*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5f0;color:#17233a;font:17px/1.75 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#174baf;text-underline-offset:4px}a:hover{color:#102f73}a:focus-visible,summary:focus-visible{outline:3px solid #bf5b20;outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;padding:10px;background:white;z-index:5}.skip:focus{top:12px}header{max-width:1180px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;gap:24px;align-items:center}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;color:#152a4a}.brand img{border-radius:12px}.brand strong{display:block;font-size:25px;letter-spacing:-.05em}.brand small{display:block;font-size:11px;color:#52617a}nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;font-weight:650}main{max-width:1060px;margin:auto}.hero{padding:64px 48px 52px;background:linear-gradient(125deg,#eaf0fc,#fff9ed);border:1px solid #d7dfed;border-radius:28px;position:relative}.hero:before{content:"";position:absolute;top:0;left:48px;width:52px;height:4px;background:#e57f46}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:12px;color:#174baf}h1{font:400 clamp(40px,6vw,64px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:16px 0 22px;overflow-wrap:anywhere}.intro{font-size:20px;color:#495b78;max-width:700px}.date{font-size:13px;color:#53657f}.content{max-width:790px;margin:auto;padding:44px 32px 80px}h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 20px;color:#142f62}section{margin:48px 0;scroll-margin-top:28px}p{margin:0 0 19px;overflow-wrap:anywhere}.summary{font-size:13px;font-weight:700;color:#174baf}.toc{display:grid;padding:26px;border:1px solid #d7dfed;background:#fff;border-radius:18px;gap:9px;font-size:14px}.toc strong{margin-bottom:6px;color:#162c50}.button{display:inline-block;border-radius:999px;padding:14px 24px;background:#1647a5;color:white;text-decoration:none;font-weight:700}.button:hover{background:#102f73;color:white}li{margin:8px 0}details{border-bottom:1px solid #ccd7e8;padding:20px 0}summary{cursor:pointer;font-weight:650;color:#173c7e}details p{margin:18px 0 0}footer{background:#142440;color:#e9eef7;padding:44px max(24px,calc((100vw - 996px)/2));font-size:14px}footer a{color:#dce7ff}footer p{margin:8px 0 20px}footer>a{display:inline-block;margin-top:24px}@media(max-width:700px){header{padding:22px;align-items:flex-start;flex-direction:column}header nav{gap:9px 18px;font-size:12px}main{padding:0 16px}.hero{padding:38px 25px 30px;border-radius:22px}.hero:before{left:25px}.intro{font-size:18px}.content{padding:24px 12px 50px}body{font-size:16px}.brand small{font-size:10px}nav{line-height:1.5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}