:root{--accent:#1e4a85;--gold:#a85f27;--navy:#14283e;--ink:#243447;--muted:#64748b;--line:#dbe4ee;--bg:#f7f9fc;--card:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.75 "Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(18px,4vw,48px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.brand{font-size:21px;font-weight:750;color:var(--navy)}.links{display:flex;gap:4px}.links a{padding:7px 10px;color:var(--muted);font-size:14px}.button{display:inline-block;padding:10px 16px;border-radius:10px;background:linear-gradient(135deg,#1e4a85,#a85f27);color:#fff;font-weight:700;font-size:14px}.button:hover{color:#fff;text-decoration:none;filter:brightness(1.05)}.wrap{max-width:780px;margin:auto;padding:32px 22px 68px}.crumb,.meta{font-size:13.5px;color:var(--muted)}.eyebrow{display:block;margin-top:18px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}h1{margin:.3em 0 .22em;color:var(--navy);font-size:clamp(31px,5.2vw,46px);line-height:1.13;letter-spacing:-.025em}.deck{max-width:690px;margin:0 0 14px;color:var(--muted);font-size:19px;line-height:1.55}.meta{padding-bottom:19px;border-bottom:1px solid var(--line)}.hero-panel{display:grid;place-items:center;min-height:230px;margin:28px 0 6px;padding:28px;border-radius:18px;background:radial-gradient(circle at 20% 15%,#4f7fbb,transparent 38%),linear-gradient(135deg,#10233a,#1e4a85);color:#fff;text-align:center}.hero-panel span{font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.hero-panel strong{max-width:520px;font-size:clamp(25px,4vw,38px);line-height:1.15}.caption{margin:0 0 28px;color:var(--muted);font-size:12.5px}.tldr,.callout{margin:24px 0;padding:17px 19px;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:0 12px 12px 0;background:#fff}.callout{border-left-color:var(--accent);background:#f1f6fc}article h2{margin:1.7em 0 .45em;color:var(--navy);font-size:clamp(23px,3.7vw,30px);line-height:1.22}article h3{margin:1.25em 0 .35em;color:var(--navy);font-size:20px}article p{margin:0 0 1.08em}article ul,article ol{padding-left:1.35em;margin:0 0 1.2em}article li{margin:.42em 0}blockquote{margin:1.5em 0;padding:17px 20px;border-left:4px solid var(--accent);border-radius:0 10px 10px 0;background:#eff5fb;color:var(--navy);font-size:19px;font-weight:650;line-height:1.5}table{width:100%;border-collapse:collapse;margin:1.3em 0;font-size:15px;background:#fff}th,td{padding:10px 11px;border:1px solid var(--line);vertical-align:top;text-align:left}th{background:#edf3f9;color:var(--navy)}.cta{margin:38px 0;padding:28px;border-radius:17px;background:linear-gradient(135deg,#10233a,#1e4a85);color:#fff;text-align:center}.cta h2{margin:0 0 7px;color:#fff}.cta p{color:#e5effb}.cta .button{background:#fff;color:var(--accent)}.faq{margin-top:42px;border-top:1px solid var(--line);padding-top:22px}.faq h2{margin-top:0}.faq details{margin:10px 0;border:1px solid var(--line);border-radius:10px;background:#fff}.faq summary{padding:13px 15px;cursor:pointer;color:var(--navy);font-weight:700}.faq details p{padding:0 15px 14px;margin:0;color:var(--muted);font-size:15px}.related{margin-top:42px;border-top:1px solid var(--line);padding-top:22px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.related a{display:block;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--navy);font-weight:700;font-size:15px}.related a:hover{border-color:var(--accent);text-decoration:none}.footer{padding:27px 22px;background:#fff;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:13px}@media(max-width:650px){.links{display:none}.nav{padding:11px 18px}.wrap{padding:26px 18px 52px}body{font-size:16px}}
