.legal{background:var(--canvas)}.legal .head{max-width:760px;padding:40px var(--gutter)24px;margin:0 auto}.legal .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep);font-size:11px;font-weight:700}.legal h1{letter-spacing:-.03em;margin:8px 0 0;font-size:30px;font-weight:700;line-height:1.15}.legal .meta{color:var(--muted);margin:10px 0 0;font-size:13.5px}.legal .lede{color:#3a4d4a;text-wrap:pretty;margin:16px 0 0;font-size:15.5px;line-height:1.7}.legal .paper{max-width:760px;padding:0 var(--gutter)64px;margin:0 auto}.legal .toc{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0 0 32px;padding:16px 18px}.legal .toc h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:0;margin:0 0 10px;padding:0;font-size:12px;font-weight:700}.legal .toc ol{gap:6px;margin:0;padding:0 0 0 20px;font-size:14px;display:grid}.legal .toc a{color:var(--teal-deep)}.legal section{scroll-margin-top:calc(var(--nav-h) + 16px);margin:0 0 30px}.legal h2{border-bottom:1px solid var(--line);letter-spacing:-.02em;margin:0 0 10px;padding:0 0 8px;font-size:19px;font-weight:700}.legal h3{color:var(--pine);margin:20px 0 6px;font-size:15px;font-weight:700}.legal p,.legal li{color:#3a4d4a;text-wrap:pretty;font-size:15px;line-height:1.75}.legal p{margin:10px 0 0}.legal ul{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.legal p a,.legal li a{text-decoration:underline}.legal b{color:var(--ink)}.legal code{border:1px solid var(--line);color:var(--teal-deep);background:#fff;border-radius:6px;padding:1px 6px;font-size:13px}.legal .callout{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:12px;margin:14px 0 0;padding:14px 16px}.legal .callout p:first-child{margin-top:0}.legal .pair{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;margin-top:40px;padding-top:20px;font-size:14px;display:flex}@media (min-width:720px){.legal .head{padding:56px var(--gutter)28px}.legal h1{font-size:38px}.legal .paper{padding-bottom:80px}.legal h2{font-size:21px}}
