.fp-page{min-height:100vh;padding-top:var(--nav-offset);background:#000}.fp-main{max-width:min(720px,100%);margin:0 auto;padding:clamp(44px,8vw,80px) clamp(20px,5vw,48px) clamp(80px,12vw,120px)}.fp-hero{text-align:center;margin-bottom:clamp(40px,7vw,56px)}.fp-hero-title{font-family:var(--font-bebas), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 18px;font-size:clamp(2.5rem,8vw,4rem);font-style:italic;font-weight:400;line-height:1.05}.fp-hero-title em{color:var(--gold);font-style:italic}.fp-hero-sub{color:#999;max-width:28rem;margin:0 auto;font-size:.98rem;line-height:1.6}.fp-faq-list{flex-direction:column;gap:12px;display:flex}.fp-faq-details{background:var(--card);border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.fp-faq-summary{cursor:pointer;font-family:var(--font-outfit), system-ui, sans-serif;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:.95rem;font-weight:700;list-style:none;transition:background .2s;display:flex}.fp-faq-summary::-webkit-details-marker{display:none}.fp-faq-summary:after{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);flex-shrink:0;width:8px;height:8px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.fp-faq-details[open] .fp-faq-summary:after{margin-top:4px;transform:rotate(225deg)}.fp-faq-summary:hover{background:#ffffff08}.fp-faq-answer{border-top:1px solid #ffffff0f;padding:0 20px 18px}.fp-faq-answer p{color:#c4c4cc;margin:14px 0 0;font-size:.92rem;line-height:1.65}
