:root{--brand-primary:#0E79A7;--brand-primary-dark:#065375;--brand-primary-light:#4AA5D0;--brand-secondary:#F39C12;--brand-accent:#2E8B57;--brand-bg:#FFFFFF;--brand-bg-alt:#F2F5F8;--brand-text:#1A2632;--brand-text-secondary:#3F5364;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE5;--text-on-dark:#FFFFFF;--radius:4px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#1a2632;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.65}a{color:#0e79a7;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#065375;color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:0;color:#1a2632;color:var(--brand-text);font-weight:700}h1{font-size:max(2.1rem, min(4vw, 3.5rem));line-height:1.08}h2{font-size:max(1.75rem, min(3vw, 2.5rem));line-height:1.18}h3{font-size:1.25rem}.btn{border-radius:4px;border-radius:var(--radius);font-weight:700;padding:.78rem 1.25rem}.btn-primary{background:#0e79a7;background:var(--brand-primary);border-color:#0e79a7;border-color:var(--brand-primary);color:#fff}.btn-primary:hover{background:#065375;background:var(--brand-primary-dark);border-color:#065375;border-color:var(--brand-primary-dark);color:#fff}.btn-outline-light{color:#fff;border-color:rgba(255,255,255,.8)}.eyebrow{color:#f39c12;color:var(--brand-secondary);font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;margin-bottom:.75rem}.section-heading{max-width:760px;margin:0 auto 2.25rem;text-align:center}.lgen-header-centered{background:#fff;border-bottom:1px solid #d5dde5;border-bottom:1px solid var(--brand-border);position:sticky;top:0;z-index:1000}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;margin:0 auto;background:linear-gradient(90deg,rgba(14,121,167,.1),rgba(46,139,87,.1))}.lgen-navbar-sub{min-height:58px;background:#065375;background:var(--brand-primary-dark)}.lgen-navbar-sub .navbar-toggler{border-color:rgba(255,255,255,.6)}.lgen-navbar-sub .navbar-toggler-icon{filter:invert(1)}.lgen-navbar-sub .nav-link{color:#fff;font-weight:700;padding:.75rem .95rem}.lgen-navbar-sub .nav-link:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.lgen-nav-cta{background:#f39c12;background:var(--brand-secondary);border-color:#f39c12;border-color:var(--brand-secondary);color:#111}.lgen-footer{background:#065375;background:var(--brand-primary-dark);color:#fff;padding:72px 0 28px}.lgen-footer a:not([class*=btn-]),.lgen-footer h2,.lgen-footer h3,.lgen-footer p,.lgen-footer span{color:#fff}.footer-brand{font-size:1.65rem}.footer-copy{max-width:620px;color:rgba(255,255,255,.88)}.footer-cert{padding:1rem;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);border-radius:4px;border-radius:var(--radius)}.lgen-footer ul{list-style:none;padding:0;margin:0}.lgen-footer li{margin-bottom:.55rem}.lgen-footer a{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.footer-social{display:flex;gap:12px;margin-top:1rem}.footer-social a{width:32px;height:32px;border:1px solid rgba(255,255,255,.45);display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:800}.footer-bottom{margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.22);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.modal-header .modal-title{color:#1a2632;color:var(--brand-text)}@media (max-width:991.98px){.lgen-navbar-sub .navbar-collapse{padding:1rem 0}.lgen-nav-cta{margin-top:.75rem;width:100%}}@media (max-width:767.98px){h1{font-size:2.05rem}.footer-bottom{display:block}}.lgen-feedback-form .form-label{font-weight:700;color:#1a2632;color:var(--brand-text)}.lgen-feedback-form .form-control,.lgen-feedback-form .form-select{border-radius:4px;border-radius:var(--radius);min-height:48px;border-color:#d5dde5;border-color:var(--brand-border)}.lgen-feedback-form textarea.form-control{min-height:130px}.lgen-feedback-form .form-check-label{color:#1a2632;color:var(--brand-text);font-size:.93rem}.lgen-feedback-form .require::after{content:" *";color:#ef4444}