:root{--navy:#0f2747;--navy-700:#14365f;--navy-900:#0a1b33;--gold:#c8a24a;--gold-soft:#e7d3a0;--ink:#1d2738;--muted:#5b6b82;--line:#e3e8f0;--bg:#f5f7fa;--card:#fff;--green:#2f9e44;--red:#d64545;--amber:#e8590c;--radius:12px;--shadow:0 1px 3px rgba(15,39,71,.08),0 6px 18px rgba(15,39,71,.06)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}a{color:var(--navy-700);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1080px;margin:0 auto;padding:0 20px}.site-header{background:var(--navy);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:0 2px 12px rgba(0,0,0,.18)}.site-header .bar{justify-content:space-between;height:62px}.brand,.site-header .bar{display:flex;align-items:center}.brand{gap:11px;color:#fff;font-weight:800;letter-spacing:.4px}.brand:hover{text-decoration:none}.brand svg{display:block}.brand .name{font-size:19px}.brand .tag{font-size:11px;font-weight:600;color:var(--gold-soft);letter-spacing:1.2px;text-transform:uppercase}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{color:#d7e1ef;font-weight:600;font-size:14.5px;padding:8px 13px;border-radius:8px}.nav-links a:hover{background:hsla(0,0%,100%,.08);text-decoration:none;color:#fff}.nav-links a.active{background:var(--gold);color:var(--navy-900)}.nav-toggle{display:none;background:none;border:0;color:#fff;font-size:26px;cursor:pointer}@media (max-width:760px){.nav-links{display:none;position:absolute;top:62px;left:0;right:0;flex-direction:column;background:var(--navy-900);padding:10px;gap:2px}.nav-links.open{display:flex}.nav-links a{padding:12px 14px}.nav-toggle{display:block}}.hero{background:linear-gradient(135deg,var(--navy-900),var(--navy-700) 60%,#1a5c8a);color:#fff}.hero .container{padding:52px 20px 56px}.hero h1{font-size:34px;line-height:1.18;margin-bottom:14px;max-width:760px}.hero p.lead{font-size:17px;color:#cfe0f2;max-width:720px}.hero .pill-row{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.pill{background:rgba(200,162,74,.16);color:var(--gold-soft);border:1px solid rgba(200,162,74,.4);padding:5px 13px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.3px}.section{padding:44px 0}.section h2{font-size:25px;margin-bottom:8px}.section .sub{color:var(--muted);margin-bottom:24px;max-width:760px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(15,39,71,.12),0 14px 30px rgba(15,39,71,.1);text-decoration:none}.card h3{font-size:17px;color:var(--navy);margin-bottom:6px}.card p{font-size:14px;color:var(--muted)}.card .ico{color:var(--gold);margin-bottom:10px}.card .arrow{color:var(--navy-700);font-weight:700;font-size:13.5px;margin-top:10px;display:inline-block}.branch-card{display:flex;flex-direction:column}.branch-card .badge-cat{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:3px 9px;border-radius:6px;margin-bottom:10px}.cat-military{background:#e8eefc;color:#1c5fd4}.cat-first{background:#fdeaea;color:#c53030}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}table.std{width:100%;border-collapse:collapse;font-size:14.5px}table.std td,table.std th{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line)}table.std th{background:#eef2f8;font-weight:700;color:var(--navy)}table.std tr:last-child td{border-bottom:0}table.std td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.breadcrumb{font-size:13px;color:var(--muted);padding:14px 0 0}.breadcrumb a{color:var(--navy-700)}.page-head{padding:30px 0 8px}.page-head h1{font-size:30px;color:var(--navy);margin-bottom:8px}.page-head p{color:var(--muted);max-width:760px}.calc-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;align-items:start}@media (max-width:820px){.calc-layout{grid-template-columns:1fr}}.calc-panel,.result-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.field{margin-bottom:15px}.field label{display:block;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:6px}.field input,.field select{width:100%;padding:10px 12px;border:1px solid #cdd6e3;border-radius:8px;font-size:15px;background:#fbfcfe}.field input:focus,.field select:focus{outline:2px solid var(--gold);border-color:var(--gold)}.row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}button.primary{background:var(--navy);color:#fff;border:0;padding:12px 18px;border-radius:9px;font-size:15px;font-weight:700;cursor:pointer;width:100%}button.primary:hover{background:var(--navy-700)}.unit-toggle{display:inline-flex;border:1px solid #cdd6e3;border-radius:8px;overflow:hidden;margin-bottom:14px}.unit-toggle button{background:#fbfcfe;border:0;padding:8px 14px;cursor:pointer;font-weight:600;font-size:13.5px;color:var(--muted)}.unit-toggle button.on{background:var(--navy);color:#fff}.result-verdict{font-size:22px;font-weight:800;padding:14px 16px;border-radius:10px;margin-bottom:14px;text-align:center}.verdict-pass{background:#e6f6ea;color:#1e7a34;border:1px solid #b7e4c0}.verdict-fail{background:#fdeaea;color:#c53030;border:1px solid #f2c9c9}.verdict-info{background:#eef2f8;color:#1c5fd4;border:1px solid #cfe0f2}.result-line{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.result-line:last-child{border-bottom:0}.result-line .v{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.disclaimer-box{background:#fffaf0;border:1px solid #f0dcae;border-left:4px solid var(--gold);border-radius:10px;padding:14px 16px;margin:22px 0;font-size:13.5px;color:#6b531d}details.seo{background:#fff;border:1px solid var(--line);border-radius:10px;padding:4px 16px;margin-top:12px}details.seo summary{cursor:pointer;font-weight:700;color:var(--navy);padding:12px 0}details.seo li,details.seo p{font-size:14px;color:#33425c}details.seo ul{padding-left:20px;margin:8px 0}.ymyl-banner{background:#fff;border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:10px;padding:14px 16px;margin:18px 0;font-size:13.5px;color:#33425c}.ymyl-banner strong{color:var(--navy)}.sources{background:#fbfcfe;border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin-top:22px;font-size:13.5px}.sources h4{font-size:14px;color:var(--navy);margin-bottom:8px}.sources li{margin:5px 0}.site-footer{background:var(--navy-900);color:#aebbcd;margin-top:50px;padding:38px 0 26px;font-size:13.5px}.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:26px;gap:26px}@media (max-width:760px){.site-footer .cols{grid-template-columns:1fr 1fr}}.site-footer h5{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.site-footer a{color:#aebbcd;display:block;margin:6px 0}.site-footer a:hover{color:#fff}.site-footer .legal{border-top:1px solid hsla(0,0%,100%,.1);margin-top:24px;padding-top:16px;color:#8499ب}.site-footer .legal-line{color:#8499b3;font-size:12.5px;line-height:1.7}.prose{max-width:820px}.prose h2{font-size:22px;color:var(--navy);margin:26px 0 10px}.prose h3{font-size:17px;color:var(--navy-700);margin:18px 0 6px}.prose li,.prose p{font-size:15px;color:#33425c;margin:8px 0}.prose ul{padding-left:22px}.scorecard{background:#fff;border:2px solid var(--navy);border-radius:12px;padding:28px;max-width:720px;margin:0 auto}.scorecard h2{color:var(--navy);text-align:center;margin-bottom:4px}.scorecard .sc-sub{text-align:center;color:var(--muted);font-size:13px;margin-bottom:18px}.scorecard table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.scorecard td,.scorecard th{border:1px solid var(--line);padding:9px 11px;text-align:left}.scorecard th{background:#eef2f8}.print-btn{display:inline-block;margin:14px auto;background:var(--navy);color:#fff;padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer;border:0}@media print{.calc-layout,.hero,.no-print,.site-footer,.site-header{display:none!important}body{background:#fff}.scorecard{border:2px solid #000}}.ws-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:520px){.ws-grid{grid-template-columns:1fr}}.ws-field{display:block;margin-bottom:10px}.ws-field span{display:block;font-size:12.5px;font-weight:600;color:var(--ink);margin-bottom:4px}.ws-field input,.ws-field select{width:100%;padding:8px 10px;border:1px solid #cdd6e3;border-radius:7px;font-size:14px;background:#fbfcfe}.notfound{text-align:center;padding:80px 20px}.notfound h1{font-size:64px;color:var(--navy)}.benefit-bar{background:var(--navy);color:#fff;padding:26px 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.benefit{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.benefit-ico{font-size:24px;color:var(--gold)}.benefit strong{color:#fff;font-size:15px}.benefit .muted{color:#cdd8e8}.data-updated-badge{background:var(--bg);color:var(--navy);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.search-note{background:var(--gold-soft);color:var(--navy-900);border-radius:8px;padding:8px 14px;font-weight:600;font-size:14px}@media (max-width:720px){.benefit-grid{grid-template-columns:1fr}}.network-strip{--ns-maxw:1120px;--ns-gutter:clamp(18px,5vw,32px);--ns-radius:12px;background:transparent;color:inherit;font:inherit;line-height:1.55;margin-top:clamp(40px,6vw,64px);padding:clamp(22px,3vw,34px) 0 clamp(10px,1.6vw,16px);border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.network-strip>.wrap{width:100%;max-width:min(var(--ns-maxw),calc(100% - 2 * var(--ns-gutter)));margin-inline:auto}.network-strip .network-title{margin:0 0 4px;color:inherit;font-size:clamp(1rem,.5vw + .9rem,1.16rem);font-weight:600;letter-spacing:-.01em}.network-strip .network-sub{margin:0 0 clamp(16px,2.2vw,24px);max-width:64ch;font-size:.875rem;opacity:.62}.network-strip .net-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(236px,100%),1fr));grid-gap:clamp(18px,2.6vw,26px) clamp(18px,3vw,32px);gap:clamp(18px,2.6vw,26px) clamp(18px,3vw,32px)}.network-strip .net-cat-name{margin:0 0 8px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.network-strip .net-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.network-strip .net-list li{margin:0}.network-strip .net-list a{display:flex;flex-direction:column;gap:1px;padding:8px 11px;margin-inline:-11px;border:1px solid transparent;border-radius:var(--ns-radius);color:inherit;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.network-strip .net-list a:focus-visible,.network-strip .net-list a:hover{background:color-mix(in srgb,currentColor 6%,transparent);border-color:color-mix(in srgb,currentColor 14%,transparent)}.network-strip .net-label{font-size:.9rem;font-weight:600}.network-strip .net-label:after{content:"\2192";display:inline-block;margin-left:.4em;opacity:0;transform:translateX(-3px);transition:opacity .16s ease,transform .16s ease}.network-strip .net-list a:focus-visible .net-label:after,.network-strip .net-list a:hover .net-label:after{opacity:.55;transform:none}.network-strip .net-desc{font-size:.78rem;line-height:1.4;opacity:.58;transition:opacity .16s ease}.network-strip .net-list a:hover .net-desc{opacity:.68}@media (max-width:640px){.network-strip .net-grid{grid-template-columns:1fr}.network-strip .net-list a{margin-inline:0;padding-inline:0;border-color:transparent}.network-strip .net-list a:hover{background:transparent}}@media (prefers-reduced-motion:reduce){.network-strip .net-desc,.network-strip .net-list a,.network-strip .net-list a .net-label:after{transition:none}}@media print{.network-strip{display:none!important}}