:root{--brand-primary:#1F4A79;--brand-primary-dark:#14365C;--brand-primary-light:#3B6AA0;--brand-secondary:#C19A53;--brand-accent:#F2EAD9;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-text:#1A202C;--brand-text-muted:#4A5568;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-success:#22C55E;--radius:4px;--shadow-soft:0 18px 45px rgba(20, 54, 92, 0.12)}body{color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:#1f4a79;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#c19a53;color:var(--brand-secondary)}.container{max-width:1180px}.med-navbar--authority-dark{background:#14365c;background:var(--brand-primary-dark);border-bottom:1px solid rgba(242,234,217,.22);padding-top:10px;padding-bottom:10px}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;display:block}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.88);font-size:.92rem;font-weight:600;padding-left:.8rem;padding-right:.8rem}.navbar-dark .navbar-nav .nav-link:hover{color:#f2ead9;color:var(--brand-accent)}.med-btn-ghost-on-dark,.med-btn-outline{border:1px solid currentColor;color:#fff;color:var(--brand-text-inverse);background:0 0;border-radius:4px;border-radius:var(--radius);font-weight:700}.med-btn-ghost-on-dark:hover{color:#14365c;color:var(--brand-primary-dark);background:#f2ead9;background:var(--brand-accent)}.med-btn-outline{color:#1f4a79;color:var(--brand-primary);background:#fff;background:var(--brand-bg)}.med-btn-outline:hover{color:#fff;color:var(--brand-text-inverse);background:#1f4a79;background:var(--brand-primary)}.med-btn-primary-solid{background:#1f4a79;background:var(--brand-primary);border:1px solid #1f4a79;border:1px solid var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border-radius:4px;border-radius:var(--radius);font-weight:700}.med-btn-primary-solid:hover{background:#14365c;background:var(--brand-primary-dark);border-color:#14365c;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.med-btn-light{background:#fff;background:var(--brand-text-inverse);color:#14365c;color:var(--brand-primary-dark);border:1px solid #fff;border:1px solid var(--brand-text-inverse);border-radius:4px;border-radius:var(--radius);font-weight:700}.eyebrow{display:inline-block;color:#c19a53;color:var(--brand-secondary);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase;margin-bottom:12px}.section-heading{max-width:760px;margin:0 auto 32px;text-align:center}.section-heading h2,h1,h2,h3,h4{color:#1a202c;color:var(--brand-text);letter-spacing:0}.lead,.section-heading p,p{color:#4a5568;color:var(--brand-text-muted)}section{padding:72px 0}.med-footer{background:#14365c;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.med-footer__main{padding-top:56px;padding-bottom:44px}.med-footer__brand-text,.med-footer__title{color:#fff;color:var(--brand-text-inverse)}.med-footer__brand-text{letter-spacing:.04em;text-transform:uppercase}.med-footer li,.med-footer p,.med-footer span{color:rgba(255,255,255,.78)}.med-footer a{color:#f2ead9;color:var(--brand-accent)}.med-footer__links{list-style:none;padding:0;margin:0}.med-footer__links li{margin-bottom:9px}.med-footer__legal{border-top:1px solid rgba(255,255,255,.14);padding:16px;color:rgba(255,255,255,.82);font-size:.9rem}.modal-header{background:#14365c;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.modal-header .modal-title{color:#fff;color:var(--brand-text-inverse)}.btn-close{filter:invert(1)}.capability-hero,.contact-hero,.error-page,.legal-page,.products-hero,.subhero-about,.subhero-industries,.subhero-services,.subhero-sus{background:#f0f4f8;background:var(--brand-bg-alt)}.capability-evidence article,.contact-grid article,.med-accordion details,.med-plan-card,.med-role-grid-two article,.product-card,.testimonial-grid article{border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff;background:var(--brand-bg);border-radius:4px;border-radius:var(--radius);box-shadow:0 10px 24px rgba(20,54,92,.06)}img{max-width:100%}@media (max-width:991px){section{padding:52px 0}.med-btn-ghost-on-dark{margin-top:12px}}.feedback-form{background:#fff;background:var(--brand-bg);border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--radius);padding:28px}.feedback-form .form-label{font-weight:700;color:#1a202c;color:var(--brand-text)}.feedback-form .form-control,.feedback-form .form-select{min-height:48px;border-radius:4px;border-radius:var(--radius);border-color:#e2e8f0;border-color:var(--brand-border)}.feedback-form textarea.form-control{min-height:120px}.form-note{font-size:.9rem;color:#4a5568;color:var(--brand-text-muted)}