:root{--adt-blue:#00599c;--adt-red:#24bcff;--text-dark:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--hover-bg:#f8fafc}.faq-section{background-color:#fff}.faq-section .faq-header{margin-bottom:50px;text-align:center}.faq-section .faq-eyebrow{color:var(--adt-blue);letter-spacing:.2em;margin-bottom:12px}.faq-section .faq-red-divider{background-color:var(--adt-red);border-radius:4px;height:4px;margin:20px auto;width:60px}.faq-section .faq-accordion-wrapper{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:896px}.faq-section .faq-item{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-section .faq-item:hover{border-color:var(--adt-blue)}.faq-section .faq-item.is-open{border-color:var(--adt-blue);box-shadow:0 10px 25px rgba(0,89,156,.08)}.faq-section .faq-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:20px 24px;text-align:left;width:100%}.faq-section .faq-icon-box{align-items:center;background-color:rgba(0,89,156,.1);border-radius:50%;color:var(--adt-blue);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.faq-section .is-open .faq-icon-box{background-color:var(--adt-blue);color:#fff}.faq-section .icon-minus,.faq-section .is-open .icon-plus{display:none}.faq-section .is-open .icon-minus{display:block}.faq-section .faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-section .faq-content-inner{color:var(--text-muted);line-height:1.6;padding:0 24px 24px}