.legal-doc{max-width:var(--measure-wide);margin-inline:auto}.legal-updated{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-footnote);margin:0 0 20px}.legal-title{font-size:var(--text-page-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--leading-title);text-transform:none;color:var(--color-ink);margin:0}.legal-intro{font-size:var(--text-lead);line-height:var(--leading-normal);color:var(--color-graphite);margin:20px 0 0;max-width:62ch}.legal-controller{margin:32px 0 0;padding:22px 26px;background:var(--color-panel);border:var(--border-hair) solid var(--color-hairline);border-radius:var(--radius)}.legal-controller-heading{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-graphite);margin:0 0 10px}.legal-controller-body{font-size:var(--text-body);line-height:1.7;color:var(--color-muted);margin:0}.legal-section{margin:36px 0 0}.legal-heading{font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);line-height:1.2;text-transform:none;color:var(--color-ink);margin:0 0 12px}.legal-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-muted);margin:12px 0 0;max-width:62ch}.legal-body:first-of-type{margin-top:0}.legal-section .list{margin-top:14px;max-width:62ch}
