:root{--navy-text:#002147;--metallic-blue:#004a99;--polished-silver:#bcc6cc;--accent-grey:#333;--white:#fff}.faq-container{max-width:800px;color:var(--navy-text);margin:-80px auto 60px;padding:0 20px;font-family:Inter,-apple-system,sans-serif}.faq-header{text-align:center;margin-bottom:50px}.faq-subtitle{color:var(--metallic-blue);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:.85rem;font-weight:700}.faq-title{color:var(--navy-text);margin-bottom:15px;font-size:2.5rem}.faq-description{color:var(--accent-grey);font-size:1.1rem}.faq-list{border-top:1px solid var(--polished-silver)}.faq-item{border-bottom:1px solid var(--polished-silver);cursor:pointer;transition:all .3s}.faq-item:hover{background-color:#bcc6cc1a}.faq-question{color:var(--navy-text);justify-content:space-between;align-items:center;padding:24px 10px;font-size:1.15rem;font-weight:600;display:flex}.faq-icon{color:var(--metallic-blue);font-size:1.5rem;font-weight:300;transition:transform .3s}.faq-answer{max-height:0;color:var(--accent-grey);line-height:1.6;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.active .faq-answer{max-height:200px}.faq-answer-content{padding:0 10px 24px;font-size:1rem}.faq-item.active .faq-question{color:var(--metallic-blue)}@media (max-width:600px){.faq-title{font-size:1.8rem}.faq-question{font-size:1rem}}.faq-header-premium{text-align:center;background:radial-gradient(circle at top,#004a990d 0%,#0000 70%);border-radius:40px;margin-bottom:80px;padding:60px 40px;position:relative}.header-badge{background:var(--white);border:1px solid var(--polished-silver);color:var(--metallic-blue);text-transform:uppercase;letter-spacing:3px;border-radius:100px;margin-bottom:25px;padding:8px 20px;font-size:.75rem;font-weight:800;display:inline-block;box-shadow:0 4px 15px #0000000d}.faq-title-premium{color:var(--navy-text);letter-spacing:-1px;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.1}.text-gradient{background:linear-gradient(135deg, var(--metallic-blue), #002147);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.header-divider{background:var(--metallic-blue);border-radius:2px;width:60px;height:4px;margin:25px auto}.faq-description-premium{max-width:600px;color:var(--accent-grey);opacity:.8;margin:0 auto;font-size:1.15rem;line-height:1.7}.faq-item{border-bottom:1px solid #bcc6cc66;transition:all .4s cubic-bezier(.165,.84,.44,1)}.faq-item:hover{background-color:var(--white);border-bottom-color:var(--metallic-blue);z-index:1;transform:translateY(-2px);box-shadow:0 10px 30px #0021470d}@media (max-width:768px){.faq-title-premium{font-size:2.5rem}.faq-header-premium{margin-bottom:40px;padding:40px 20px}}
