:root{--background:#fafbfc;--foreground:#192332;--muted:#536171;--primary:#1a2332;--accent:#f0b429;--border:#dce1e7;--paper:#ffffff}
*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font:17px/1.75 Georgia,serif}header,footer{padding:20px max(20px,calc((100% - 1000px)/2));border-bottom:1px solid var(--border);font:14px/1.6 system-ui,sans-serif}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--paper)}header>a{font-size:20px;font-weight:bold;text-decoration:none}nav{display:flex;gap:20px}main{max-width:850px;margin:40px auto;padding:0 24px}h1{font-size:38px;line-height:1.2;letter-spacing:0}h2{font-size:25px;margin-top:36px;line-height:1.35}h3{font-size:20px;line-height:1.4}a{color:var(--primary);text-underline-offset:3px;overflow-wrap:anywhere}a:hover{background:var(--accent)}p,li{overflow-wrap:break-word}.summary{font-size:20px;color:var(--muted)}.meta,.eyebrow{font:14px/1.6 system-ui,sans-serif;color:var(--muted)}.eyebrow{border-left:4px solid var(--accent);padding-left:12px}section{border-top:1px solid var(--border);margin-top:30px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{border:1px solid var(--border);padding:10px;text-align:left}footer{border-top:1px solid var(--border)}@media(max-width:600px){h1{font-size:30px}main{padding:0 20px;margin-top:28px}body{font-size:16px}header{padding:16px 20px}}