:root{--navy:#012a4a;--blue:#014f86;--paper:#f8f7ff;--muted:#536b7d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--navy);font:16px/1.75 Arial,Helvetica,sans-serif}a{color:var(--blue);text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #1684cd;outline-offset:5px}.wrap{width:min(1120px,88%);margin-inline:auto}.skip{position:absolute;top:-100px;padding:12px;background:white;z-index:3}.skip:focus{top:8px}header{background:var(--navy);color:white}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px}.brand img{display:block;object-fit:contain}.back{color:white;font-size:13px;text-decoration:none;border:1px solid #ffffff55;padding:10px 18px;border-radius:6px}.back span{margin-left:20px}.hero{background:linear-gradient(120deg,#014f86,#012a4a);padding:62px 0 58px;color:white}.eyebrow{font-size:11px;letter-spacing:2px;color:#b9dfff;margin:0 0 20px}h1{font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.05;letter-spacing:-2.5px;margin:0}h1 strong{font-weight:750;color:inherit}.intro{font-size:18px;max-width:480px;color:#d8e8f4;margin:25px 0 18px}.date{font-size:12px;color:#b9dfff;margin:0}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;padding-block:64px 80px}aside{align-self:start;position:sticky;top:30px}aside p{font-size:10px;letter-spacing:1.8px;font-weight:bold;margin:0 0 18px}nav{display:grid;gap:12px}nav a{font-size:13px;text-decoration:none;color:var(--muted)}nav a:hover{color:var(--blue);text-decoration:underline}article{min-width:0}article section{position:relative;border-bottom:1px solid #d7e0e7;padding-bottom:32px;margin-bottom:34px}.number{display:block;font-size:11px;letter-spacing:1px;color:#62829a;margin-bottom:8px}h2{font-size:26px;line-height:1.25;letter-spacing:-.7px;margin:0 0 18px}p{margin:0 0 16px}article p,article li{color:#324f64}ul{padding-left:22px;margin:0 0 20px}li{padding-left:5px;margin-bottom:13px}strong{color:var(--navy)}.contact{padding:28px!important;border:1px solid #c6d7e4!important;border-radius:10px;background:#e9f2f8}.email{display:inline-block;font-size:clamp(16px,2vw,21px);font-weight:bold;max-width:100%;margin-bottom:24px}.email span{margin-left:12px}.small,.legal{font-size:12px}.small{margin:0}.legal{color:var(--muted)}footer{background:var(--navy);color:white;padding:30px 0}footer .wrap{display:flex;gap:30px;align-items:center;flex-wrap:wrap}footer strong{color:white;font-size:14px;letter-spacing:1px}footer p{font-size:12px;margin:0;color:#b9cedd}footer a{font-size:12px;color:white;margin-left:auto}@media(max-width:700px){header .wrap{min-height:78px}.brand img{width:70px;height:54px}.back{font-size:11px;padding:9px 12px}.hero{padding:42px 0}.hero h1{letter-spacing:-1.5px}.intro{font-size:16px}.layout{grid-template-columns:1fr;gap:34px;padding-block:32px 45px}aside{position:static;border-bottom:1px solid #d7e0e7;padding-bottom:25px}nav{grid-template-columns:1fr 1fr;gap:10px 18px}nav a{font-size:12px}h2{font-size:24px}article p,article li{font-size:15px}.contact{padding:22px!important}footer .wrap{gap:12px}footer a{width:100%;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
