:root{--navy:#12354f;--blue:#087eb9;--muted:#4f6b80}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;background:#e3edf5;color:var(--navy);font:15px/1.85 Arial,Helvetica,sans-serif}a{color:#086b9e;text-underline-offset:4px}a:focus-visible{outline:3px solid #087eb9;outline-offset:5px}header{height:100px;padding:10px 6%;display:flex;align-items:center;justify-content:space-between;background:#d8e8f3;border-bottom:3px solid var(--blue);position:sticky;top:0;z-index:3}.brand{background:#f2f7fb;border-radius:4px;display:block;padding:3px 10px}.brand img{display:block;width:190px;height:auto;max-height:75px;object-fit:contain}.back{font-size:13px;font-weight:bold;text-decoration:none}main{max-width:1240px;margin:0 auto;padding:0 35px 65px}.intro{padding:60px 0 35px}.eyebrow,.number{font-size:10px;letter-spacing:2px;font-weight:bold;color:#1375a2}.intro h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-2px;font-weight:500;margin:20px 0}.intro h1 span{color:#18749e}.intro>p:not(.eyebrow){max-width:600px;color:var(--muted)}.meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#496a82}.meta span{padding:4px 12px;border:1px solid #b3cbdd;border-radius:3px}.draft{padding:19px 23px;background:#fff2d8;border-left:3px solid #d49837;color:#795321;font-size:13px;margin-bottom:40px}.draft b{display:block}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px}nav{align-self:start;position:sticky;top:132px;background:#123b58;border-radius:5px;padding:24px 20px}nav span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#83c2e2;margin-bottom:15px}nav a{display:block;color:#d4e6f2;font-size:12px;padding:8px 0;text-decoration:none}nav a:hover{color:white;text-decoration:underline}section{padding:30px 36px;background:#f8fbfd;border:1px solid #bed2e1;border-radius:5px;margin-bottom:20px}.number{margin:0 0 8px}h2{font-weight:500;font-size:26px;line-height:1.3;margin:0 0 20px;letter-spacing:-.5px}h3{font-size:16px;margin:25px 0 10px}p{margin:12px 0;color:#36566c}li{color:#36566c;margin:10px 0}dl{margin:22px 0}dl>div{display:grid;grid-template-columns:150px 1fr;padding:12px 0;border-bottom:1px solid #d9e5ed;gap:18px}dt{font-size:12px;font-weight:bold;color:#58758b}dd{margin:0;font-size:14px}.contact{display:grid;gap:10px;background:#dfedf6;padding:22px;border-radius:4px}.contact a{font-size:15px;font-weight:bold;overflow-wrap:anywhere}.contact span{font-size:12px;color:#4e6d83}footer{background:#102f48;color:#b8d2e3;padding:30px 6%;display:flex;gap:25px;flex-wrap:wrap;justify-content:space-between;font-size:12px}footer a{color:#85cef1}footer strong{color:#e6f3fc;letter-spacing:1px}@media(max-width:850px){.layout{grid-template-columns:1fr}nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}nav span{grid-column:1/-1}main{padding:0 5% 40px}.intro{padding-top:40px}section{padding:26px}header{height:85px}.brand img{width:160px}}@media(max-width:450px){header{padding-left:5%;padding-right:5%}.brand img{width:140px}.back{font-size:11px}section{padding:22px 18px}h2{font-size:23px}dl>div{grid-template-columns:1fr;gap:1px}.contact{padding:15px}.contact a{font-size:13px}nav{padding:20px 16px;gap:0 10px}nav a{font-size:11px}.intro h1{letter-spacing:-1.3px}}@media print{header,nav,.back,footer{display:none}body{background:white;color:black;font-size:11px}main{padding:0}.intro{padding:0}.intro h1{font-size:30px}.layout{display:block}section{border:0;padding:15px 0;break-inside:avoid}.draft{background:none;border:1px solid #aaa}.contact{background:none;padding:0}a{color:inherit}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Clearer reading for legal and company pages. */
:root{--muted:#283e4e}
p,li{color:#243a4a;font-weight:500}
.intro>p:not(.eyebrow){color:#243a4a;font-weight:600}
h2{font-weight:600}
dt,.contact span,.meta{color:#304b5d;font-weight:600}
nav a{color:#f0f6fa;font-size:13px;font-weight:600}
nav span{color:#b4e2f7}
footer{color:#e4f0f8}footer a{color:#b5e7fc;font-weight:600}
