.faq-page{color:#000;background:radial-gradient(circle at 10% 10%,#f4a6232e,#0000 28%),linear-gradient(#fff 0%,#f5f7fb 100%);min-height:100vh;padding:50px}.faq-hero{text-align:center;max-width:920px;margin:0 auto 55px}.faq-hero span{color:#a85c00;background:#fff0d2;border-radius:999px;margin-bottom:18px;padding:10px 18px;font-size:13px;font-weight:900;display:inline-flex}.faq-hero h1{letter-spacing:-2.5px;color:#000;margin:0 auto 20px;font-size:clamp(38px,5vw,72px);font-weight:950;line-height:1}.faq-hero p{color:#444;max-width:720px;margin:0 auto;font-size:18px;line-height:1.7}.faq-wrapper{gap:18px;max-width:980px;margin:0 auto;display:grid}.faq-card{background:#ffffffe6;border:1px solid #00000012;border-radius:28px;grid-template-columns:64px 1fr;gap:22px;padding:28px;transition:all .3s;display:grid;box-shadow:0 18px 50px #00000012}.faq-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px #0000001a}.faq-number{color:#fff;background:#27509c;border-radius:18px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.faq-card h2{color:#000;margin:0 0 10px;font-size:24px;line-height:1.25}.faq-card p{color:#444;margin:0;font-size:16.5px;line-height:1.75}@media (max-width:700px){.faq-page{padding:120px 14px 55px}.faq-hero{margin-bottom:36px}.faq-hero h1{letter-spacing:-1.3px;font-size:38px}.faq-card{border-radius:22px;grid-template-columns:1fr;padding:24px}.faq-card h2{font-size:21px}}
