.faq-module-scss-module__o2vKDa__page{max-width:68rem;padding:clamp(1.6rem,3.4vw,3rem)var(--spacing-md)calc(var(--spacing-xl)*1.08);gap:1rem;margin:0 auto;display:grid}.faq-module-scss-module__o2vKDa__header,.faq-module-scss-module__o2vKDa__group{border:1px solid color-mix(in srgb,var(--glass-border-strong)78%,var(--color-accent-secondary)22%);background:radial-gradient(circle at 10% -14%,#ffffff38,transparent 46%),radial-gradient(circle at 92% 112%,color-mix(in srgb,var(--color-accent-secondary-soft)62%,transparent),transparent 54%),linear-gradient(154deg,color-mix(in srgb,var(--surface-glass-strong)84%,#fff),color-mix(in srgb,var(--surface-glass-soft)78%,#fff));box-shadow:var(--shadow-glass-sm);-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 8px))saturate(142%);border-radius:1.2rem;position:relative;overflow:hidden}.faq-module-scss-module__o2vKDa__header{gap:.52rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.faq-module-scss-module__o2vKDa__title{letter-spacing:-.018em;color:var(--color-text-primary);margin:0;font-size:clamp(1.42rem,3.2vw,2.08rem);line-height:1.2}.faq-module-scss-module__o2vKDa__subtitle{max-width:64ch;color:var(--color-text-secondary);font-size:.94rem;line-height:1.7}.faq-module-scss-module__o2vKDa__groups{gap:1rem;display:grid}.faq-module-scss-module__o2vKDa__group{gap:.9rem;padding:clamp(.96rem,2.5vw,1.18rem);display:grid}.faq-module-scss-module__o2vKDa__groupHeader{gap:.3rem;display:grid}.faq-module-scss-module__o2vKDa__groupTitle{letter-spacing:-.01em;color:var(--color-text-primary);margin:0;font-size:1.04rem;line-height:1.3}.faq-module-scss-module__o2vKDa__groupDescription{color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.64}.faq-module-scss-module__o2vKDa__faqList{border:1px solid color-mix(in srgb,var(--glass-border-strong)78%,#ffffffb8);background:color-mix(in srgb,var(--surface-glass)86%,#fff);border-radius:1rem;overflow:hidden}.faq-module-scss-module__o2vKDa__faqItem{border-bottom:1px solid color-mix(in srgb,var(--glass-border-strong)78%,transparent)}.faq-module-scss-module__o2vKDa__faqItem:last-child{border-bottom:0}.faq-module-scss-module__o2vKDa__faqQuestion{cursor:pointer;letter-spacing:-.008em;color:var(--color-text-primary);padding:.92rem 2.8rem .92rem 1rem;font-size:.92rem;font-weight:620;line-height:1.56;list-style:none;position:relative}.faq-module-scss-module__o2vKDa__faqQuestion::-webkit-details-marker{display:none}.faq-module-scss-module__o2vKDa__faqQuestion:after{content:"";border-style:solid;border-width:0 2px 2px 0;border-color:var(--color-text-tertiary);width:.52rem;height:.52rem;position:absolute;top:50%;right:1.04rem;transform:translateY(-60%)rotate(45deg)}.faq-module-scss-module__o2vKDa__faqItem[open] .faq-module-scss-module__o2vKDa__faqQuestion{color:color-mix(in srgb,var(--color-accent-hover)74%,var(--color-text-primary))}.faq-module-scss-module__o2vKDa__faqItem[open] .faq-module-scss-module__o2vKDa__faqQuestion:after{transform:translateY(-40%)rotate(-135deg)}.faq-module-scss-module__o2vKDa__faqAnswer{color:var(--color-text-secondary);margin:0;padding:0 1rem 1rem;font-size:.9rem;line-height:1.72}.faq-module-scss-module__o2vKDa__callout{text-align:center;max-width:40rem;color:var(--color-text-secondary);margin:0 auto;font-size:.9rem;line-height:1.68}.faq-module-scss-module__o2vKDa__calloutLink{color:var(--color-accent);text-underline-offset:.16em;text-decoration:underline}@media (min-width:980px){.faq-module-scss-module__o2vKDa__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:640px){.faq-module-scss-module__o2vKDa__page{gap:.86rem}.faq-module-scss-module__o2vKDa__faqQuestion{padding:.86rem 2.6rem .86rem .9rem;font-size:.9rem}.faq-module-scss-module__o2vKDa__faqAnswer{padding:0 .9rem .9rem;font-size:.88rem}}
