:root{color-scheme:light;--ink:#203632;--muted:#59675f;--accent:#146a59;--line:#dbe0d8;--paper:#f8f7f1}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}.wrap{max-width:960px;margin:auto;padding:30px 26px 70px}header{padding:20px 0 30px;border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:-.04em;font-size:24px;text-decoration:none}h1{font-size:clamp(34px,6vw,48px);line-height:1.1;letter-spacing:-.035em;margin:20px 0 14px}h2{font-size:23px;line-height:1.3;margin:34px 0 13px}p{margin:12px 0 18px}a{color:var(--accent);text-underline-offset:3px}.muted{color:var(--muted);font-size:14px}main{padding-top:10px}.intro{font-size:18px}.callout{padding:17px 21px;border-left:4px solid var(--accent);background:#eaf0e8;border-radius:5px}address{font-style:normal}table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}th{background:#eaf0e8}ul{padding-left:23px}li{margin:8px 0}code{font-size:.88em;overflow-wrap:anywhere}footer{margin-top:34px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}@media(max-width:600px){.wrap{padding:22px 17px 45px}table{font-size:12px}th,td{padding:8px}}@media print{body{background:#fff}.wrap{max-width:none;padding:0}h2{break-after:avoid}tr,.callout{break-inside:avoid}}