.faq-page{background:#f5f7f9;color:#08233d}.faq-hero{position:relative;overflow:hidden;padding:150px 0 90px;background:linear-gradient(135deg,#06182b,#0b2945);color:#fff}.faq-hero:before,.faq-hero:after{content:"";position:absolute;inset:auto;pointer-events:none;border:1px solid rgba(247,148,29,.18);transform:rotate(-12deg)}.faq-hero:before{width:420px;height:420px;right:-120px;top:-180px}.faq-hero:after{width:250px;height:250px;left:-110px;bottom:-170px}.faq-eyebrow,.faq-section-label{display:inline-block;color:#f7941d;font-size:11px;font-weight:800;letter-spacing:2px}.faq-hero h1{max-width:800px;margin:14px 0;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-2px}.faq-hero h1 span,.faq-intro h2 span{color:#f7941d}.faq-hero p{max-width:650px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.8}.faq-section{padding:90px 0}.faq-layout{display:grid;grid-template-columns:340px 1fr;gap:70px;align-items:start}.faq-intro{position:sticky;top:120px}.faq-intro h2{font-size:38px;line-height:1.1;margin:14px 0 18px}.faq-intro p{color:#5e6b76;line-height:1.8}.faq-contact-button{display:inline-flex;gap:20px;margin-top:20px;padding:14px 18px;background:#08233d;color:#fff;text-decoration:none;font-weight:700;border-left:4px solid #f7941d}.faq-contact-button span{color:#f7941d}.faq-list{border-top:1px solid #d8dee3}.faq-item{border-bottom:1px solid #d8dee3;background:#fff}.faq-question{width:100%;display:grid;grid-template-columns:48px 1fr 34px;gap:16px;align-items:center;padding:24px 22px;border:0;background:transparent;color:#08233d;text-align:left;cursor:pointer}.faq-number{color:#f7941d;font:800 11px/1 monospace}.faq-question-text{font-size:15px;font-weight:750;line-height:1.5}.faq-toggle{position:relative;width:30px;height:30px;border:1px solid #cbd3da;display:flex;align-items:center;justify-content:center;transition:.3s}.faq-toggle i{position:absolute;width:12px;height:2px;background:#08233d;transition:.3s}.faq-toggle i:last-child{transform:rotate(90deg)}.faq-item.is-open .faq-toggle{background:#f7941d;border-color:#f7941d;transform:rotate(45deg)}.faq-answer{overflow:hidden;background:#f8fafb}.faq-answer>div{padding:0 70px 25px 86px;color:#61707c;font-size:14px;line-height:1.85}.faq-item.is-open .faq-question{background:#fbfcfd}@media(max-width:800px){.faq-layout{grid-template-columns:1fr;gap:40px}.faq-intro{position:static}.faq-section{padding:65px 0}.faq-answer>div{padding:0 22px 25px 86px}}@media(max-width:500px){.faq-question{grid-template-columns:32px 1fr 30px;padding:20px 14px}.faq-answer>div{padding:0 18px 22px 60px}.faq-hero{padding:125px 0 70px}.faq-hero h1{letter-spacing:-1px}}
