:root{--vpa-navy:#062f63;--vpa-blue:#0b417d;--vpa-gold:#b88422;--vpa-ink:#10233f;--vpa-muted:#5d6c7e;--vpa-line:#d9e1ea;--vpa-soft:#f4f7fb;--vpa-max:1180px}
.vpa-dropdown{position:relative;display:flex;align-items:center}
.vpa-dropdown-toggle{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;padding:12px 0;cursor:pointer;white-space:nowrap}
.vpa-dropdown-toggle:hover,.vpa-dropdown-toggle:focus-visible{color:var(--vpa-navy);outline:none}
.vpa-dropdown-toggle span{font-size:15px;transition:transform .2s ease}
.vpa-dropdown-menu{position:absolute;top:calc(100% + 12px);left:-18px;z-index:100;min-width:285px;padding:10px;background:#fff;border:1px solid #e1e7ee;border-radius:10px;box-shadow:0 18px 45px rgba(6,47,99,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.vpa-dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.vpa-dropdown-menu a{display:block!important;width:100%;padding:11px 12px!important;border-radius:7px;color:#1c2b3d!important;line-height:1.3}
.vpa-dropdown-menu a:hover,.vpa-dropdown-menu a:focus-visible{background:#f1f5fa;color:var(--vpa-navy)!important;outline:none}
.vpa-dropdown:hover .vpa-dropdown-menu,.vpa-dropdown:focus-within .vpa-dropdown-menu,.vpa-dropdown.open .vpa-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.vpa-dropdown.open .vpa-dropdown-toggle span{transform:rotate(180deg)}
.vpa-content-page{margin:0;color:var(--vpa-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;background:#fff}
.vpa-content-page *{box-sizing:border-box}.vpa-content-page a{text-decoration:none;color:inherit}
.shared-container{width:min(var(--vpa-max),calc(100% - 44px));margin:auto}
.shared-header{height:88px;border-bottom:1px solid #e5ebf1;background:#fff;position:sticky;top:0;z-index:50}
.shared-nav{height:100%;display:flex;align-items:center;gap:28px}.shared-logo{margin-right:auto}.shared-logo img{width:116px;height:64px;object-fit:contain;display:block}
.shared-navlinks{display:flex;align-items:center;gap:27px;font-size:14px}.shared-navlinks>a{padding:12px 0}.shared-navlinks>a:hover{color:var(--vpa-navy)}
.shared-navlinks .nav-btn{background:var(--vpa-navy);color:#fff!important;border-radius:6px;padding:13px 20px!important;font-weight:700;box-shadow:0 3px 8px rgba(6,47,99,.16)}
.shared-header .menu{display:none;border:0;background:transparent;font-size:28px;color:var(--vpa-navy);cursor:pointer}
.page-hero{padding:76px 0 70px;background:linear-gradient(125deg,#eef4fb 0%,#fff 70%);border-bottom:1px solid var(--vpa-line)}
.hero-copy{max-width:980px}.breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:13px;color:#738196;margin-bottom:24px}.breadcrumb a{color:var(--vpa-navy)}
.eyebrow{margin:0 0 11px;color:var(--vpa-gold);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px}
.page-hero h1{font-family:Georgia,'Times New Roman',serif;color:#082b58;font-size:54px;line-height:1.08;margin:0 0 18px;max-width:850px}.hero-lead{font-size:19px;color:#42536a;max-width:760px;margin:0 0 28px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.primary-btn,.secondary-btn{display:inline-block;border-radius:6px;padding:13px 20px;font-weight:700}.primary-btn{background:var(--vpa-navy);color:#fff!important}.secondary-btn{border:1px solid var(--vpa-navy);color:var(--vpa-navy)!important}
.page-section{padding:72px 0}.soft-section{background:var(--vpa-soft);border-top:1px solid var(--vpa-line);border-bottom:1px solid var(--vpa-line)}
.section-heading{max-width:780px;margin-bottom:34px}.section-heading h2,.split-panel h2{font-family:Georgia,'Times New Roman',serif;color:#082b58;font-size:36px;line-height:1.2;margin:0 0 14px}.section-heading>p:last-child,.split-panel>div>p:last-child{color:var(--vpa-muted);margin:0}
.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.content-card{display:block;border:1px solid var(--vpa-line);border-radius:13px;padding:27px;background:#fff;box-shadow:0 8px 24px rgba(16,35,63,.05);transition:transform .18s ease,box-shadow .18s ease}.content-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(16,35,63,.09)}
.card-kicker{display:block;color:var(--vpa-gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}.content-card h3{font-family:Georgia,'Times New Roman',serif;color:#0a315f;font-size:24px;line-height:1.2;margin:0 0 10px}.content-card p{color:var(--vpa-muted);margin:0}.card-link{display:block;color:var(--vpa-navy);font-weight:700;margin-top:17px}
.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.check-list li{display:flex;gap:11px;align-items:flex-start;background:#fff;border:1px solid var(--vpa-line);border-radius:9px;padding:14px 16px}.check-list span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#e5f2ea;color:#237a46;font-weight:700;font-size:13px}
.page-cta{padding:52px 0;background:var(--vpa-navy);color:#fff}.cta-row{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-row h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.2;margin:0 0 8px}.cta-row p{margin:0;color:#dbe5ef}.cta-row>a{background:#fff;color:var(--vpa-navy);border-radius:6px;padding:13px 20px;font-weight:700;white-space:nowrap}
.shared-footer{background:#052f63;color:#fff;padding:50px 0 0}.shared-footer .footer-grid{display:grid;grid-template-columns:1.45fr .75fr 1.15fr 1.2fr;gap:45px}.shared-footer img{width:135px;height:74px;object-fit:contain;background:#fff;border-radius:5px}.shared-footer p{color:#dce7f2;margin:10px 0}.shared-footer h4{margin:4px 0 13px}.shared-footer a{display:block;color:#fff;margin:7px 0}.shared-footer a:hover{text-decoration:underline}.shared-footer .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding:20px 0;margin-top:34px;font-size:13px;color:#dce7f2}
@media(max-width:980px){
  .vpa-dropdown{width:100%;display:block}.vpa-dropdown-toggle{width:100%;justify-content:space-between;padding:10px 0;font-weight:600}.vpa-dropdown-menu{position:static;display:none;min-width:0;width:100%;padding:3px 0 5px 14px;border:0;border-left:2px solid #dbe4ef;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.vpa-dropdown.open .vpa-dropdown-menu{display:block}.vpa-dropdown-menu a{padding:9px 10px!important}
  .shared-header{height:78px}.shared-logo img{width:102px;height:58px}.shared-header .menu{display:block}.shared-navlinks{display:none;position:absolute;top:78px;left:0;right:0;max-height:calc(100vh - 78px);overflow:auto;background:#fff;border-bottom:1px solid var(--vpa-line);padding:18px 22px;flex-direction:column;align-items:flex-start;gap:3px}.shared-navlinks.open{display:flex}.shared-navlinks>a{width:100%;padding:9px 0}.shared-navlinks .nav-btn{width:100%;text-align:center;margin-top:7px}
  .page-hero{padding:58px 0}.page-hero h1{font-size:45px}.shared-footer .footer-grid{grid-template-columns:1fr 1fr}.cta-row{align-items:flex-start;flex-direction:column}.split-panel{gap:35px}
}
@media(max-width:680px){.shared-container{width:min(100% - 30px,var(--vpa-max))}.page-hero h1{font-size:38px}.hero-lead{font-size:17px}.page-section{padding:54px 0}.section-heading h2,.split-panel h2{font-size:31px}.content-grid,.split-panel,.shared-footer .footer-grid{grid-template-columns:1fr}.shared-footer .footer-grid{gap:28px}.shared-footer .footer-bottom{flex-direction:column;gap:7px}.cta-row h2{font-size:29px}}
