:root{--ink:#183137;--mist:#edf5f0;--leaf:#2a745a;--sun:#f5bd4f;--paper:#fffdf8;--muted:#5c6b6c;--line:#bfd3c8}*{box-sizing:border-box}body{margin:0;background:var(--mist);color:var(--ink);font:17px/1.58 Georgia,serif}a{color:var(--leaf)}.legal-shell{max-width:760px;margin:auto;padding:38px 24px 80px}.wordmark{font:800 1.06rem Arial,sans-serif;color:var(--leaf);text-decoration:none;letter-spacing:.02em}.eyebrow{font:800 .78rem/1 Arial,sans-serif;color:var(--leaf);letter-spacing:.14em;text-transform:uppercase;margin:55px 0 12px}.legal-shell h1{font-size:clamp(2.8rem,8vw,5.6rem);letter-spacing:-.065em;line-height:.92;margin:0 0 25px}.lede{font-size:1.22rem;color:var(--muted);max-width:670px}.legal-shell section{border-top:1px solid var(--line);padding:24px 0 2px;margin-top:28px}.legal-shell h2{font:800 1.07rem Arial,sans-serif;margin:0 0 10px}.legal-shell section p{margin-top:0;color:#405658}.legal-shell footer{border-top:1px solid var(--line);margin-top:58px;padding-top:18px;font:14px/1.55 Arial,sans-serif;color:var(--muted)}
