.legal-page{background:var(--bg-tint);min-height:100dvh;color:var(--ink);padding:clamp(2rem,6vw,4.5rem) 1.25rem 4rem}.legal-page__body{max-width:68ch;line-height:var(--leading-body);margin:0 auto}.legal-page__back{font-size:var(--type-small);color:var(--ink-faint);margin-bottom:1.5rem}.legal-page a,.legal-links a{color:var(--cyan-ink);text-underline-offset:2px;text-decoration:underline}.legal-page__title{font-size:var(--type-display-lg);letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-weight:var(--weight-bold);color:var(--ink-strong)}.legal-page__updated{font-size:var(--type-small);color:var(--ink-faint);margin-top:.5rem}.legal-page__intro{font-size:var(--type-title);line-height:var(--leading-body);color:var(--ink-muted);margin-top:1.25rem}.legal-page__section{border-top:1px solid var(--line-strong);margin-top:2rem;padding-top:1.25rem}.legal-page__section h2{font-size:var(--type-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);color:var(--ink-strong);margin-bottom:.5rem}.legal-page__section p+p{margin-top:.75rem}.legal-page__section ul{gap:.375rem;margin:.75rem 0 0 1.25rem;list-style:outside;display:grid}.legal-links{font-size:var(--type-micro);color:var(--ink-faint);text-align:center;margin-top:1rem}
