.faq{padding:40px 0}.faq__title{font-size:48px;font-weight:700;text-align:center;margin:0 0 4px}.faq__title-accent{color:var(--color-primary)}.faq__subtitle{font-size:16px;font-weight:600;margin:0 0 32px;display:none}.faq__scroll-wrap{max-height:70vh;overflow-y:auto;padding:4px 4px 20px;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.faq__scroll-wrap::-webkit-scrollbar{width:8px}.faq__scroll-wrap::-webkit-scrollbar-track{background:transparent}.faq__scroll-wrap::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.faq__scroll-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}.faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq__card{border:2px solid #f0f0f0;border-radius:12px;overflow:hidden;transition:border-color .2s;background:#fff;height:fit-content}.faq__card--open{border-color:var(--color-primary)}.faq__card-btn{display:flex;justify-content:space-between;align-items:flex-start;width:100%;background:none;border:none;padding:20px 24px;text-align:left;cursor:pointer;gap:16px;font-family:var(--font-page)}.faq__card-q{font-size:15px;font-weight:600;color:var(--color-text);line-height:1.4}.faq__card-toggle{font-size:20px;font-weight:600;color:var(--color-text);flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1}.faq__card-answer{padding:0 24px 20px;font-size:14px;color:var(--color-text-muted);line-height:1.7;margin:0}@media(max-width:768px){.faq{padding:40px 0}.faq__title{font-size:36px;text-align:left}.faq__scroll-wrap{max-height:60vh}.faq__grid{grid-template-columns:1fr}.faq__subtitle{display:block}}
