.faq-page{--faq-blue: #8fb6ff;--faq-blue-soft: rgba(143, 182, 255, .12);--faq-panel: rgba(12, 15, 24, .92);--faq-ink: rgba(245, 248, 255, .86);color:#f5f8ff;background:radial-gradient(circle at 50% 0%,rgba(92,137,230,.16),transparent 34rem),linear-gradient(180deg,#0a0d15 0,#050505 36rem)}.faq-shell{width:min(980px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.4rem,4vw,3rem) 0 clamp(3rem,7vw,5rem)}.faq-header{max-width:780px;padding:clamp(1.35rem,4vw,2.75rem);border-top:2px solid var(--faq-blue);background:linear-gradient(135deg,#1d2843b8,#090b11eb)}.faq-kicker,.faq-section-kicker{margin:0 0 .5rem;color:var(--faq-blue);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.faq-header h1,.faq-page h2{color:#f5f8ff}.faq-header h1{max-width:620px;margin:0;font-size:clamp(2rem,5vw,3.45rem);line-height:1.06;text-wrap:balance}.faq-lead{max-width:680px;margin:.95rem 0 0;color:var(--faq-ink);font-size:clamp(1rem,2vw,1.14rem);line-height:1.65}.faq-guidance{margin:1rem 0 0;color:#f5f8ffc2;line-height:1.55}.faq-page a{color:var(--faq-blue);text-underline-offset:.18em}.faq-topic-nav{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding:.85rem 0;border-top:1px solid rgba(143,182,255,.25);border-bottom:1px solid rgba(143,182,255,.25)}.faq-topic-nav a{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--faq-blue);font-size:.92rem;font-weight:750;line-height:1.35;text-decoration:none}.faq-topic-nav a:hover,.faq-topic-nav a:focus-visible{color:#fff;text-decoration:underline}.faq-topic-nav span{color:#f5f8ff94;font-size:.78rem}.faq-section{margin-top:clamp(2.25rem,5vw,3.75rem);scroll-margin-top:1.5rem}.faq-section-heading{margin-bottom:.85rem}.faq-section-heading h2,.faq-final-panel h2{margin:0;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.15;text-wrap:balance}.faq-accordion-list{border-top:1px solid rgba(143,182,255,.34)}.faq-item{border-bottom:1px solid rgba(143,182,255,.24)}.faq-item summary{display:flex;align-items:flex-start;gap:.7rem;padding:1rem 0;color:#f5f8ff;font-size:clamp(1rem,2vw,1.1rem);font-weight:750;line-height:1.4;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{width:0;height:0;margin-top:.32em;border-top:.32em solid transparent;border-bottom:.32em solid transparent;border-left:.45em solid var(--faq-blue);content:"";flex:0 0 auto}.faq-item[open] summary:before{margin-top:.38em;border-top:.45em solid var(--faq-blue);border-right:.32em solid transparent;border-bottom:0;border-left:.32em solid transparent}.faq-item summary:hover{color:var(--faq-blue)}.faq-item summary:focus-visible,.faq-topic-nav a:focus-visible,.faq-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.faq-answer{max-width:820px;padding:0 0 1.15rem 1.15rem;color:var(--faq-ink);line-height:1.65}.faq-answer p,.faq-answer ul{margin:.7rem 0 0}.faq-answer p:first-child{margin-top:0}.faq-answer ul{padding-left:1.15rem}.faq-answer li+li{margin-top:.25rem}.faq-answer strong{color:#fff}.faq-payment-note{margin-top:1rem;padding:.85rem .95rem;border-left:2px solid var(--faq-blue);background:var(--faq-blue-soft)}.faq-payment-note p{margin:0}.faq-final-panel{margin-top:clamp(2.75rem,6vw,4.5rem);padding:clamp(1.35rem,4vw,2.5rem);border:1px solid rgba(143,182,255,.32);background:linear-gradient(135deg,rgba(21,29,48,.88),var(--faq-panel))}.faq-final-panel>p:not(.faq-kicker){max-width:620px;margin:.75rem 0 0;color:var(--faq-ink);line-height:1.6}.faq-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}.faq-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid var(--faq-blue);border-radius:8px;color:#fff!important;font-weight:800;line-height:1.2;text-decoration:none}.faq-button--primary{background:#3970d9}.faq-button--secondary{background:#8fb6ff14}.faq-button:hover{background:var(--faq-blue);color:#0b1120!important}@media(max-width:760px){.faq-shell{width:min(100% - 1rem,980px);padding-top:1rem}.faq-header,.faq-final-panel{padding:1.2rem}.faq-topic-nav{gap:.65rem .9rem}.faq-item summary{padding:.9rem 0}.faq-answer{padding-left:1.1rem}}@media(max-width:430px){.faq-actions{align-items:stretch;flex-direction:column}.faq-button{width:100%}}
