@charset "UTF-8";.qa-page{padding:2rem 1rem;max-width:800px;margin:0 auto}.qa-page .qa-title{font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;color:#333}.qa-page .qa-list{display:flex;flex-direction:column;gap:1rem}.qa-page .qa-list .qa-item{border-radius:8px;overflow:hidden;border:1px solid #ddd;background-color:#fff;box-shadow:0 4px 12px #0000000d;transition:box-shadow .2s ease}.qa-page .qa-list .qa-item:hover{box-shadow:0 6px 20px #00000014}.qa-page .qa-list .qa-item .qa-question{width:100%;text-align:left;padding:1rem 1.5rem;font-weight:600;font-size:1.125rem;color:#f43f5e;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.qa-page .qa-list .qa-item .qa-question:hover{background-color:#f43f5e0d}.qa-page .qa-list .qa-item .qa-question:after{content:"➕";transition:transform .2s ease}.qa-page .qa-list .qa-item .qa-question.open:after{transform:rotate(45deg)}.qa-page .qa-list .qa-item .qa-answer{padding:1rem 1.5rem;font-size:1rem;color:#555;line-height:1.6;border-top:1px solid #eee}.qa-page .qa-list .qa-item .qa-answer p{margin-bottom:.75rem}@media(max-width:480px){.qa-page{padding:1rem}.qa-page .qa-title{font-size:1.75rem}.qa-page .qa-list .qa-item .qa-question{font-size:1rem;padding:.75rem 1rem}.qa-page .qa-list .qa-item .qa-answer{font-size:.875rem;padding:.75rem 1rem}}
