.lp .legal{padding-block:clamp(48px,7vw,88px) clamp(72px,9vw,120px)}.lp .legal-doc{max-width:calc(44rem + 40px);color:var(--ink-soft);font-size:1rem;line-height:1.7}.lp .legal-doc h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(2.25rem,2vw + 1.6rem,3rem);font-weight:650;line-height:1.08}.lp .legal-doc h1+p{color:var(--muted);margin:14px 0 36px;font-size:.9375rem}.lp .legal-doc h1+p strong{color:var(--muted);font-weight:600}.lp .legal-doc h2{border-top:1px solid var(--line);letter-spacing:-.02em;color:var(--ink);scroll-margin-top:calc(var(--header-h) + 16px);margin:48px 0 14px;padding-top:28px;font-size:1.375rem;font-weight:650;line-height:1.25}.lp .legal-doc p{margin:0 0 14px}.lp .legal-doc strong{color:var(--ink);font-weight:600}.lp .legal-doc ul{margin:0 0 18px;padding-left:1.25rem;list-style:outside}.lp .legal-doc ul ul{list-style:circle}.lp .legal-doc li{margin-bottom:8px}.lp .legal-doc li::marker{color:var(--faint)}.lp .legal-doc li>ul,.lp .legal-doc li>p{margin:8px 0 0}.lp .legal-doc a{color:var(--accent-ink);text-underline-offset:3px}.lp .legal-doc a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.lp .legal-doc code{background:var(--ground-2);color:var(--ink);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.lp .legal-table{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:4px 0 20px;overflow-x:auto}.lp .legal-table table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem;line-height:1.5}.lp .legal-table th,.lp .legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 14px}.lp .legal-table th{color:var(--muted);background:var(--ground-2);font-size:.8125rem;font-weight:600}.lp .legal-table tr:last-child td{border-bottom:0}.lp .legal-doc mark.blank{background:var(--warn-soft);color:var(--warn);border-radius:4px;padding:0 4px;font-weight:600}
