*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--paper:#FFFFFF;--paper-2:#F4F6FA;--ink:#12284C;--ink-soft:#3C4759;--muted:#687386;--oxblood:#A3262A;--brass-lt:#CBD3DF;--rule:#E1E6EE}
body{background:var(--paper);color:var(--ink);font-family:'IBM Plex Sans','Segoe UI',sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased}
header{border-bottom:1px solid var(--rule);padding:14px max(24px,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}
.brand img{height:40px;width:auto;display:block}
.brand-name{font-family:'Source Serif 4',Georgia,serif;font-size:21px;font-weight:500;line-height:1}
.brand-sub{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-family:'IBM Plex Sans',sans-serif}
header a.back{font-size:15px;color:var(--ink-soft);text-decoration:none}
header a.back:hover{color:var(--oxblood)}
main{max-width:760px;margin:0 auto;padding:72px 24px 96px}
.eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);margin-bottom:16px}
h1{font-family:'Source Serif 4',Georgia,serif;font-weight:600;font-size:clamp(40px,6vw,64px);line-height:1.02;letter-spacing:-.03em;margin-bottom:12px}
.updated{font-size:14px;color:var(--muted);margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--ink)}
h2{font-family:'Source Serif 4',Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.01em;margin:44px 0 12px}
p,li{font-size:16.5px;color:var(--ink-soft);margin-bottom:12px}
ul,ol{padding-left:22px;margin-bottom:12px}
a{color:var(--oxblood)}
strong{font-weight:600;color:var(--ink)}
.box{background:var(--paper-2);padding:24px 26px;margin:20px 0;border-left:2px solid var(--oxblood)}
footer{background:#0B1A33;color:rgba(243,238,228,.45);font-size:12px;line-height:1.7;padding:28px max(24px,calc((100% - 1200px)/2))}
footer p{color:inherit;font-size:inherit;margin:0}
