:root{color-scheme:light;--paper:#f2ede4;--ink:#302c28;--wine:#593440;--line:#d5c9bb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}.legal-shell{max-width:980px;margin:auto;padding:0 24px}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:2px solid var(--wine);outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:28px 0}header a{padding:8px 0;font-size:14px}.brand{letter-spacing:.22em;font:19px Georgia,serif;text-decoration:none}main{max-width:720px;margin:64px auto}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(34px,6vw,60px);margin:14px 0 24px;overflow-wrap:anywhere}h2{font-size:28px;margin:0 0 18px}p{margin:0 0 16px}.eyebrow,.version{font-size:12px;color:#65574d}.eyebrow{text-transform:uppercase;letter-spacing:.08em}.intro{font-size:19px;line-height:1.5}.draft{font-size:14px;padding:18px 20px;border-left:2px solid var(--wine);background:#e8dfd5;margin:28px 0 40px}.draft strong{font-weight:600}section{margin:40px 0;break-inside:avoid}dl{display:grid;gap:14px;margin:0}dt{font-size:12px;color:#65574d}dd{margin:2px 0 0;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding:28px 0 40px;font-size:12px;color:#65574d}nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:20px}nav a{display:inline-flex;align-items:center;min-height:44px}nav a[aria-current]{color:var(--wine);font-weight:bold}.skip{position:absolute;top:-100px;left:16px;padding:12px;background:var(--paper)}.skip:focus{top:12px}@media(min-width:640px){dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}}@media(max-width:420px){.legal-shell{padding:0 20px}main{margin:40px auto}.intro{font-size:17px}h2{font-size:25px}header{gap:16px}}@media print{body{background:white;color:black;font-size:11pt}.legal-shell{max-width:none;padding:0}main{max-width:none;margin:20px 0}header a:last-child,nav,.skip{display:none}h1{font-size:26pt}h2{font-size:17pt}.draft{border:1px solid #777}.version{color:black}}
