
:root{--vac-navy:#0c2d5c;--vac-orange:#f58220;--vac-bg:#f6f8fb;--vac-text:#1f2937;--vac-muted:#667085;--vac-line:#e3e8ef;--vac-green:#0f8a5f}.vac-main{background:var(--vac-bg);color:var(--vac-text);font-family:Arial,sans-serif}.vac-shell{width:min(1180px,calc(100% - 32px));margin:auto}.vac-hero{background:linear-gradient(135deg,#fff 0%,#eef4fb 100%);padding:42px 0;border-bottom:1px solid var(--vac-line)}.vac-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center}.vac-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.05;color:var(--vac-navy);margin:14px 0}.vac-hero p{font-size:18px;line-height:1.75;color:#475467}.vac-hero img{width:100%;height:auto;border-radius:24px;box-shadow:0 24px 60px rgba(12,45,92,.12)}.vac-kicker{font-weight:800;color:var(--vac-orange);font-size:13px;letter-spacing:.07em;text-transform:uppercase}.vac-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:13px}.vac-breadcrumb a{color:var(--vac-navy);text-decoration:none}.vac-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--vac-muted);margin-top:18px}.vac-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;padding:42px 0}.vac-side{position:relative}.vac-toc,.vac-trust{position:sticky;top:110px;background:#fff;border:1px solid var(--vac-line);border-radius:18px;padding:20px;margin-bottom:18px;box-shadow:0 10px 30px rgba(12,45,92,.05)}.vac-trust{position:static}.vac-toc strong,.vac-trust strong{display:block;color:var(--vac-navy);margin-bottom:12px}.vac-toc a{display:block;color:#526174;text-decoration:none;font-size:13px;line-height:1.45;padding:6px 0}.vac-trust span{display:block;font-size:13px;color:#526174;padding:5px 0}.vac-content{background:#fff;border:1px solid var(--vac-line);border-radius:24px;padding:clamp(24px,4vw,48px);box-shadow:0 14px 44px rgba(12,45,92,.06)}.vac-content h2{font-size:30px;line-height:1.2;color:var(--vac-navy);margin:42px 0 16px}.vac-content p,.vac-content li{font-size:16px;line-height:1.85}.vac-content ul,.vac-content ol{padding-left:24px}.vac-lead{font-size:18px!important}.vac-note,.vac-warning{padding:18px 20px;border-radius:15px;margin:24px 0;background:#eef6ff;border-left:5px solid var(--vac-navy)}.vac-warning{background:#fff6eb;border-left-color:var(--vac-orange)}.vac-formula{background:#0c2d5c;color:#fff;border-radius:17px;padding:20px;margin:18px 0;display:grid;gap:7px}.vac-formula strong{font-size:17px}.vac-formula span{font-size:15px;line-height:1.55}.vac-table{overflow:auto;margin:24px 0}.vac-table table{width:100%;border-collapse:collapse;min-width:650px}.vac-table th,.vac-table td{padding:13px;border:1px solid var(--vac-line);text-align:left}.vac-table th{background:#eef3f8;color:var(--vac-navy)}.vac-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.vac-cards>div{background:#f8fafc;border:1px solid var(--vac-line);border-radius:16px;padding:18px}.vac-cards h3{color:var(--vac-navy);margin:0 0 8px}.vac-info{display:block;width:100%;height:auto;border-radius:20px;margin:26px 0}.vac-check li{margin-bottom:8px}.vac-steps li{margin-bottom:10px}.vac-content details{border:1px solid var(--vac-line);border-radius:13px;padding:14px 16px;margin:10px 0}.vac-content summary{font-weight:700;color:var(--vac-navy);cursor:pointer}.vac-cta{margin:10px auto 48px;background:linear-gradient(135deg,#0c2d5c,#164b89);color:#fff;padding:32px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.vac-cta h2{margin:7px 0;font-size:28px}.vac-cta a{display:inline-block;background:#fff;color:var(--vac-navy);text-decoration:none;padding:12px 18px;border-radius:12px;font-weight:800;margin:5px}.vac-related{padding:10px 0 64px}.vac-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.vac-heading h2{color:var(--vac-navy);margin:5px 0}.vac-heading>a{color:var(--vac-orange);font-weight:800;text-decoration:none}.vac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vac-card{background:#fff;border:1px solid var(--vac-line);border-radius:18px;padding:14px;text-decoration:none;color:var(--vac-text);box-shadow:0 8px 26px rgba(12,45,92,.05)}.vac-card img{width:100%;height:auto;border-radius:13px}.vac-card span{display:block;color:var(--vac-orange);font-size:12px;font-weight:800;margin-top:12px}.vac-card h3{color:var(--vac-navy);font-size:19px}.vac-card p{color:#667085;font-size:14px;line-height:1.55}.vac-card b{color:var(--vac-navy)}.vac-sources a{color:var(--vac-navy)}
.vac-hub{background:var(--vac-bg);min-height:70vh}.vac-hub-hero{padding:44px 0;background:linear-gradient(135deg,#0c2d5c,#173f74);color:#fff}.vac-hub-hero h1{font-size:clamp(34px,4vw,56px);margin:8px 0}.vac-hub-hero p{font-size:18px;line-height:1.7;max-width:900px}.vac-filter-wrap{padding:24px 0 8px}.vac-search{width:100%;max-width:620px;padding:15px 18px;border:1px solid var(--vac-line);border-radius:14px;font-size:16px}.vac-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 24px}.vac-filter{border:1px solid var(--vac-line);background:#fff;color:var(--vac-navy);padding:9px 13px;border-radius:999px;cursor:pointer;font-weight:700}.vac-filter.is-active{background:var(--vac-navy);color:#fff}.vac-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:60px}.vac-hub-card{background:#fff;border:1px solid var(--vac-line);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px rgba(12,45,92,.05)}.vac-hub-card img{width:100%;height:auto;display:block}.vac-hub-card-body{padding:18px}.vac-hub-card small{color:var(--vac-orange);font-weight:800}.vac-hub-card h2{font-size:20px;line-height:1.3;margin:8px 0}.vac-hub-card h2 a{text-decoration:none;color:var(--vac-navy)}.vac-hub-card p{font-size:14px;line-height:1.6;color:#667085}.vac-hub-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#7b8798}.vac-empty{display:none;padding:40px;text-align:center}.vac-empty.show{display:block}
@media(max-width:900px){.vac-hero-grid,.vac-layout{grid-template-columns:1fr}.vac-side{display:none}.vac-grid,.vac-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vac-cta{flex-direction:column;align-items:flex-start}.vac-cards{grid-template-columns:1fr}}@media(max-width:600px){.vac-shell{width:min(100% - 22px,1180px)}.vac-hero{padding:28px 0}.vac-hero h1{font-size:34px}.vac-content{padding:20px;border-radius:18px}.vac-content h2{font-size:25px}.vac-grid,.vac-hub-grid{grid-template-columns:1fr}.vac-heading{align-items:flex-start;flex-direction:column}.vac-hub-hero{padding:32px 0}}
