:root{--navy:#081c35;--blue:#175cff;--red:#ec343b;--muted:#52657e;--line:#dee6f1;--pale:#f5f8fd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font:16px/1.7 Arial,system-ui,sans-serif;background:white}a{color:var(--blue)}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.wrap{width:min(1120px,calc(100% - 42px));margin:auto}.site-header{position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:5}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0}.nav img{width:146px;height:auto;display:block}.nav-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.nav-links a{color:var(--navy);text-decoration:none;font-size:14px;font-weight:700}.nav-links a:hover{color:var(--blue)}.hero{background:linear-gradient(130deg,#f1f6ff,#fff 75%);border-bottom:1px solid var(--line);padding:62px 0 53px}.crumbs{font-size:13px;color:var(--muted);margin-bottom:20px}.crumbs a{color:var(--muted)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--blue);text-transform:uppercase}h1{font-size:clamp(35px,4.3vw,58px);line-height:1.12;letter-spacing:-.04em;max-width:930px;margin:17px 0 20px}h2{font-size:clamp(25px,2.8vw,34px);letter-spacing:-.035em;line-height:1.2;margin:0 0 14px}h3{font-size:20px;line-height:1.3;margin:24px 0 10px}p{margin:0 0 16px}p.lead{font-size:19px;color:#3b506d;max-width:780px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-block;background:var(--blue);color:white;text-decoration:none;border-radius:8px;padding:12px 20px;font-weight:700;font-size:14px}.btn.alt{background:white;color:var(--navy);border:1px solid #a8bddb}.btn:hover{text-decoration:none;background:#0949ce;color:white}.meta{color:#52657e;font-size:13px;margin-top:22px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:68px;padding:54px 0 80px}.article section{padding-bottom:30px;margin-bottom:34px;border-bottom:1px solid var(--line)}.article section:last-child{border:0}.article p,.article li{color:#344a64}.article ul,.article ol{padding-left:23px;margin:15px 0 20px}.article li{margin:8px 0}.article strong{color:var(--navy)}.aside{align-self:start;position:sticky;top:112px}.aside-card{border:1px solid var(--line);background:var(--pale);padding:22px;border-radius:14px}.aside-card h2{font-size:19px}.aside-card nav{display:grid;gap:12px}.aside-card nav a{font-size:14px;text-decoration:none;color:#254368}.aside-card nav a:hover{color:var(--blue);text-decoration:underline}.aside-card .btn{display:block;text-align:center;margin-top:22px}.checklist{background:#f4f8ff;border-left:4px solid var(--blue);padding:18px 22px;border-radius:0 9px 9px 0;margin:18px 0}.checklist p{margin-bottom:0}.comparison{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}.comparison th,.comparison td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.comparison th{background:#eef3fa}.cta{margin-top:35px;padding:27px;background:var(--navy);color:white;border-radius:14px}.cta p{color:#cddbf0}.cta a{color:white}.cta .btn{color:white}footer{border-top:1px solid var(--line);background:#f7f9fc;padding:28px 0}footer .wrap{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;font-size:14px}footer a{color:#234f8d}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){.layout{grid-template-columns:1fr;gap:16px;padding-top:36px}.aside{position:static;grid-row:1}.aside-card nav{grid-template-columns:1fr 1fr}.hero{padding:42px 0}.nav-links{gap:12px}.nav-links a{font-size:12px}}@media(max-width:500px){.nav img{width:115px}.nav-links a:last-child{display:none}.aside-card nav{grid-template-columns:1fr}.comparison{font-size:12px}.comparison th,.comparison td{padding:8px}}