:root{--paper:#f6f8f4;--ink:#17201a;--ink-dim:#4d5a50;--green:#21b04d;--green-ink:#11803a;--rule:#17201a24;--gutter:clamp(16px, 4vw, 48px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body.legal{background:var(--paper);color:var(--ink);margin:0;font-family:Archivo Variable,Archivo,Arial,sans-serif;font-size:1.0625rem;line-height:1.6}a{color:var(--green-ink);text-underline-offset:3px}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto;display:block}.legal__bar{padding:18px var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;display:flex}.legal__bar img{width:clamp(150px,18vw,200px)}.legal__back{color:var(--ink);font-size:.9375rem;font-weight:600}.legal__wrap{width:min(1100px,100%);padding:clamp(28px, 6vh, 64px) var(--gutter) 64px;grid-template-columns:15rem minmax(0,44rem);gap:clamp(24px,5vw,72px);margin:0 auto;display:grid}.legal__nav{flex-direction:column;align-self:start;gap:2px;font-size:.9375rem;display:flex;position:sticky;top:24px}.legal__nav a{color:var(--ink-dim);border-radius:6px;padding:6px 10px;text-decoration:none}.legal__nav a:hover{color:var(--ink);background:#17201a0d}.legal__nav a[aria-current=page]{color:var(--ink);background:#21b04d1f;font-weight:650}h1{font-variation-settings:"wdth" 125;letter-spacing:-.01em;margin:0 0 .3em;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:860;line-height:1}h2{font-variation-settings:"wdth" 112;margin:2em 0 .5em;scroll-margin-top:16px;font-size:1.25rem;font-weight:740}p,li{max-width:40em}ul,ol{padding-left:1.2em}li{margin-bottom:.35em}.legal__updated{color:var(--ink-dim);margin-top:0;font-size:.9375rem}.legal__intro{font-size:1.1875rem}.legal__draft{color:#4a3500;background:#fff3cf;border-radius:8px;margin:0 0 28px;padding:12px 14px;font-size:.9375rem}.blank{color:#4a3500;background:#fff3cf;border-radius:3px;padding:0 3px;box-shadow:inset 0 -1px #e3b83a}.legal__toc{border:1px solid var(--rule);border-radius:8px;margin:20px 0 8px;padding:10px 14px;font-size:.9375rem}.legal__toc summary{cursor:pointer;font-weight:650}.legal__toc ol{margin:10px 0 4px}.legal__foot{padding:22px var(--gutter) calc(22px + env(safe-area-inset-bottom));color:#c9bfb2;background:#130f0c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:.9375rem;display:flex}.legal__foot p{margin:0}.devtag{letter-spacing:.08em;text-transform:uppercase;color:#c9bfb2;border:1px solid #f3eee638;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700;text-decoration:none}.devtag:hover{color:#f3eee6;border-color:var(--green)}@media (max-width:820px){.legal__wrap{grid-template-columns:1fr}.legal__nav{border-bottom:1px solid var(--rule);flex-flow:wrap;gap:4px;padding-bottom:12px;position:static}.legal__nav a{background:#17201a0a;padding:6px 10px}}.legal__bar a,.devtag{position:relative}.legal__bar a:after,.devtag:after{content:"";height:44px;min-height:100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.legal__toc summary{padding-block:10px}@media (max-width:719px){.legal__nav a{align-items:center;min-height:44px;display:inline-flex}}
