.legal{max-width:760px;margin:0 auto;padding:26px 16px 60px}.legal__title{font-family:var(--ui-display);font-weight:var(--ui-display-weight);font-size:clamp(28px,5vw,40px);line-height:1.06;margin:0;text-wrap:balance}.legal__lede{margin:12px 0 0;color:var(--ui-ink-dim);font-size:16px;line-height:1.55;max-width:58ch}.legal__updated{margin:20px 0 0;font-size:11px;font-weight:700;letter-spacing:var(--ui-caps-spacing);text-transform:uppercase;color:var(--ui-muted)}.legal__body{margin-top:28px;padding:30px 32px 32px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:var(--ui-r-lg);box-shadow:var(--ui-panel-shadow)}.legal__body h2{font-family:var(--ui-display);font-weight:var(--ui-display-weight);font-size:21px;line-height:1.2;margin:38px 0 0;padding-top:26px;border-top:1px solid var(--ui-line)}.legal__body>h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal__body h3{font-size:11px;font-weight:700;letter-spacing:var(--ui-caps-spacing);text-transform:uppercase;color:var(--ui-muted);margin:26px 0 0}.legal__body p,.legal__body li{font-size:15.5px;line-height:1.62;color:var(--ui-ink-dim)}.legal__body p{margin:12px 0 0;max-width:64ch}.legal__body ul{margin:12px 0 0;padding-left:20px;max-width:64ch}.legal__body li{margin-top:7px}.legal__body li::marker{color:var(--ui-muted)}.legal__body b,.legal__body strong{color:var(--ui-ink);font-weight:700}.legal__body a{color:var(--ui-go)}.legal__block{margin:12px 0 0;padding:16px 18px;background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--ui-r-sm);font-size:15.5px;line-height:1.7;color:var(--ui-ink);font-style:normal}.legal__block dt{font-size:11px;font-weight:700;letter-spacing:var(--ui-caps-spacing);text-transform:uppercase;color:var(--ui-muted);margin-top:10px}.legal__block dt:first-child{margin-top:0}.legal__block dd{margin:2px 0 0}.legal__callout{margin:18px 0 0;padding:18px 20px;background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-bg));border:1px solid color-mix(in srgb,var(--ui-accent) 40%,var(--ui-line));border-radius:var(--ui-r-sm)}.legal__callout h3{margin-top:0;color:var(--ui-accent)}.legal__callout p{max-width:60ch}.legal__todo{margin:0 0 24px;padding:16px 18px;background:color-mix(in srgb,var(--ui-warn) 14%,var(--ui-bg));border:1px solid var(--ui-warn);border-radius:var(--ui-r-sm);font-size:14.5px;line-height:1.55;color:var(--ui-ink)}.legal__todo b{color:var(--ui-warn)}.legal .todo{padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--ui-warn) 22%,transparent);border:1px dashed var(--ui-warn);color:var(--ui-ink);font-family:var(--ui-body);font-size:.94em;font-weight:600;white-space:nowrap}@media(max-width:520px){.legal__body{padding:22px 18px 24px}.legal__body h2{font-size:19px}}
