.legal-container{width:100%;max-width:calc(720px + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.legal-header{border-bottom:1px solid var(--border)}.legal-header__inner{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.legal-header__brand{align-items:center;gap:var(--space-2);color:var(--ink);font:700 20px/28px var(--font-manrope);letter-spacing:-.4px;text-decoration:none;display:inline-flex}.legal{padding-block:var(--space-5) calc(var(--space-5) * 2)}.legal__updated{margin-top:var(--space-2)}.legal__intro{margin-top:var(--space-4)}.legal__toc{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.legal__toc ol{gap:var(--space-1);padding-left:var(--space-4);list-style:decimal;display:grid}.legal__section{margin-top:var(--space-5);scroll-margin-top:var(--space-4)}.legal__section>*+*{margin-top:var(--space-3)}.legal__section ul{gap:var(--space-2);padding-left:var(--space-4);list-style:outside;display:grid}.legal__section li::marker{color:var(--ink-muted)}.legal strong{font-family:var(--font-manrope);font-weight:600}.legal a:not(.button){color:var(--brand);text-underline-offset:3px}.legal__other{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.legal-footer{padding-block:var(--space-4) var(--space-5)}
