a{color:var(--accent-ink);}
.wrap{max-width:760px; margin:0 auto; padding:0 24px;}
nav.site{position:sticky; top:0;}
nav.site .wrap{display:flex; align-items:center; justify-content:space-between; padding:16px 24px; max-width:1100px;}
nav.site a.back{color:var(--muted); text-decoration:none; font-size:14px;}
nav.site a.back:hover{color:var(--ink);}
main{padding:48px 0 80px;}
h1{font-size:32px; margin-bottom:4px;}
.updated{color:var(--muted); font-family:var(--font-mono); font-size:13px; margin-bottom:40px;}
h2{font-size:19px; margin-top:36px; margin-bottom:10px;}
p, li{color:var(--ink-soft); font-size:15px;}
ul{padding-left:20px;}
table{width:100%; border-collapse:collapse; margin:12px 0 20px; font-size:14px;}
th, td{text-align:left; padding:9px 10px; border-bottom:1px solid var(--line); vertical-align:top;}
th{color:var(--muted); font-weight:600; font-family:var(--font-mono); font-size:11.5px; text-transform:uppercase; letter-spacing:.04em;}
footer.legal-footer{border-top:1px solid var(--line); padding:28px 0; color:var(--muted); font-size:13px; text-align:center;}
