:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#101828;background:#f8fafc;line-height:1.65}
*{box-sizing:border-box}
body{margin:0}
header{background:#fff;border-bottom:1px solid #e2e8f0}
nav{max-width:816px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
nav div{display:flex;gap:20px;font-size:.9rem}
a{color:#3348b8;text-underline-offset:3px;overflow-wrap:anywhere}
a:hover{text-decoration-thickness:2px}
a:focus-visible{outline:3px solid #4f6df5;outline-offset:4px}
.brand{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:800;color:#101828;text-decoration:none}
main{max-width:816px;margin:auto;padding:48px 24px}
h1{font-size:clamp(1.8rem,5vw,2.3rem);letter-spacing:-.035em;line-height:1.2;margin:0 0 12px}
.updated{font-size:.875rem;color:#667085;margin-bottom:36px}
section{margin-top:28px}
h2{font-size:1.125rem;margin:0 0 8px}
p{color:#475467;margin:0}
footer{max-width:816px;padding:24px;margin:auto;border-top:1px solid #e2e8f0;color:#667085;font-size:.875rem}
@media print{header,footer{display:none}main{padding:0}body{background:white}section{break-inside:avoid}}
