.legal{max-width:760px;padding:72px 24px 96px}.legal h1{font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--track-tight)}.legal h2{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-snug);margin-top:40px}.legal h3{font-size:var(--fs-lg);margin-top:24px;font-weight:600}.legal p{font-size:var(--fs-base);color:var(--ink-soft);margin-top:12px;line-height:1.65}.legal b{color:var(--ink)}.legal a{color:var(--navy);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-updated{font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--track-caps-mono);font-size:var(--fs-xs)!important;color:var(--muted)!important}.legal-list{gap:10px;margin-top:12px;display:grid}.legal-list li{font-size:var(--fs-base);color:var(--ink-soft);padding-left:18px;line-height:1.65;position:relative}.legal-list li:before{content:"";background:var(--navy);opacity:.55;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.legal-todo{border-radius:var(--r-chip);background:var(--tint-warn);color:var(--ink);font-family:var(--mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 5px;font-size:.82em;line-height:1.5}.legal-table{margin-top:16px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.legal-table td,.legal-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px;line-height:1.55}.legal-table th{color:var(--ink);font-weight:600}.legal-table td{color:var(--ink-soft)}.legal-table--kv th{width:34%}@media (width<=680px){.legal{padding:48px 16px 72px}.legal-table:not(.legal-table--kv) thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table:not(.legal-table--kv) tr{border-bottom:1px solid var(--line);padding:10px 0;display:block}.legal-table:not(.legal-table--kv) td{border:0;padding:4px 0;display:block}.legal-table:not(.legal-table--kv) td:before{content:attr(data-label);color:var(--ink);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--track-caps-mono);display:block}.legal-table--kv th{width:40%}}
