.faq-page{width:100%;background:var(--bg-page);min-height:calc(100vh - 200px)}.faq-hero{width:100%;text-align:center;padding:var(--spacing-10) var(--spacing-4) var(--spacing-8);opacity:0;transform:translateY(var(--spacing-6));animation:mm-fade-up .7s ease forwards}@media (min-width:640px){.faq-hero{padding:var(--spacing-14) var(--spacing-6) var(--spacing-10)}}.faq-hero__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tighter);color:var(--text-primary);margin:0 0 var(--spacing-3)}.faq-hero__gradient{background:linear-gradient(135deg,var(--brand-red-primary) 0,var(--color-warning) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-hero__subtitle{font-size:var(--font-size-base);color:var(--text-muted);line-height:var(--line-height-body);max-width:60ch;margin:0 auto}.faq-content{width:100%;padding:0 var(--spacing-4) var(--spacing-10)}@media (min-width:640px){.faq-content{padding:0 var(--spacing-6) 60px}}@media (min-width:1024px){.faq-content{padding:0 var(--spacing-10) var(--spacing-20)}}.faq-content__sections{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-6)}.faq-section{opacity:0;transform:translateY(var(--spacing-6));animation:mm-fade-up .7s ease .15s forwards}.faq-section:nth-child(2){animation-delay:.2s}.faq-section:nth-child(3){animation-delay:.25s}.faq-section:nth-child(4){animation-delay:.3s}.faq-section:nth-child(5){animation-delay:.35s}.faq-section__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);color:var(--text-primary);margin:0 0 var(--spacing-3);padding-left:var(--spacing-1)}.faq-page .accordion{background:var(--bg-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);border:none;overflow:hidden}.faq-page .accordion__item{border:none;border-top:1px solid var(--border-alpha-subtle)}.faq-page .accordion__item:first-child{border-top:none}.faq-page .accordion__trigger{padding:var(--spacing-5) var(--spacing-6);border:none;background:none;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);text-align:left;transition:background .2s ease}@media (hover:hover) and (pointer:fine){.faq-page .accordion__trigger:hover{background:var(--overlay-subtle)}}.faq-page .accordion__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.4;letter-spacing:var(--letter-spacing-normal)}.faq-page .accordion__icon{flex-shrink:0;color:var(--text-muted);transition:transform .3s ease,color .2s ease}.faq-page .accordion__trigger[aria-expanded=true] .accordion__icon{color:var(--brand-red-primary)}.faq-page .accordion__body{padding:0 var(--spacing-6) var(--spacing-6);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.7}.faq-page .accordion__body p{margin:0}.faq-page .accordion__body strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.faq-page .accordion__body a{color:var(--brand-red-primary);text-decoration:none;font-weight:var(--font-weight-medium)}@media (hover:hover) and (pointer:fine){.faq-page .accordion__body a:hover{color:var(--brand-red-dark)}}.faq-answer__paragraph{margin-top:var(--spacing-3)}.faq-answer__list{list-style-position:inside;margin-top:var(--spacing-3);padding:0}.faq-answer__list--ordered{list-style-type:decimal}.faq-answer__list--unordered{list-style-type:disc}.faq-answer__list--tight>li+li{margin-top:var(--spacing-1-5)}.faq-answer__list--loose>li+li{margin-top:var(--spacing-3)}.faq-cta{width:100%;padding:0 var(--spacing-4) var(--spacing-10)}@media (min-width:640px){.faq-cta{padding:0 var(--spacing-6) 60px}}.faq-cta__card{max-width:800px;margin:0 auto;background:var(--bg-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);border:none;padding:var(--spacing-10) var(--spacing-7);text-align:center;opacity:0;transform:translateY(var(--spacing-6));animation:mm-fade-up .7s ease .4s forwards}.faq-cta__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-snug);color:var(--text-primary);margin:0 0 var(--spacing-2)}.faq-cta__text{font-size:var(--font-size-base);color:var(--text-muted);margin:0 0 var(--spacing-6);line-height:var(--line-height-normal)}.faq-cta__actions{display:flex;flex-direction:column;gap:var(--spacing-2-5);justify-content:center;align-items:center}@media (min-width:640px){.faq-cta__actions{flex-direction:row}}.faq-btn--secondary{background:var(--bg-card);color:var(--text-secondary);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.faq-btn--secondary:hover{background:var(--color-error-bg);color:var(--brand-red-primary)}}@media (max-width:639px){.faq-page .accordion__trigger{padding:var(--spacing-4) var(--spacing-4)}.faq-page .accordion__body{padding:0 var(--spacing-4) var(--spacing-5)}.faq-cta__card{padding:var(--spacing-7) var(--spacing-5)}}@media (prefers-reduced-motion:reduce){.faq-cta__card,.faq-hero,.faq-section{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}