.faq-page{max-width:900px;color:var(--text);margin:60px auto 80px;padding:0 22px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.25s fadeInFaq}.faq-hero{text-align:center;background:linear-gradient(135deg,var(--hero-grad-1),var(--hero-grad-2));border:1px solid var(--card-border);box-shadow:var(--shadow-md);border-radius:20px;margin-bottom:44px;padding:56px 24px}.faq-hero h1{letter-spacing:-.02em;color:var(--text-strong);margin-bottom:10px;font-size:max(30px,min(4vw,40px));font-weight:900}.faq-hero p{max-width:720px;color:var(--text-muted);margin:0 auto;font-size:17px;line-height:1.65}.faq-section{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);border-radius:18px;padding:34px 32px}.faq-item{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:18px}.faq-item:last-child{border-bottom:none;margin-bottom:6px;padding-bottom:0}.faq-item h3{color:var(--text-strong);margin-bottom:6px;font-size:20px;font-weight:800;transition:opacity .2s}.faq-item:hover h3{opacity:.9}.faq-item p{color:var(--text-muted);font-size:15.5px;line-height:1.65}.faq-link{color:var(--accent);font-weight:700;text-decoration:none}.faq-link:hover{text-decoration:underline}.faq-updated{text-align:right;color:var(--text-muted);margin-top:22px;font-size:14px}@keyframes fadeInFaq{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.faq-page{padding:0 16px}.faq-hero{padding:44px 20px}.faq-hero h1{font-size:28px}.faq-hero p{font-size:15.5px}.faq-section{padding:24px 22px}.faq-item h3{font-size:18px}.faq-item p{font-size:14.5px}}html[data-theme=dark] .faq-section{background:#020617}
