.tf-legal main{padding:72px 0 var(--sec)}.tf-legal .legal{max-width:720px}.tf-legal .legal .draft{background:var(--warning-bg);color:var(--warning-ink);font:600 14px/1.3 var(--font-body);border-radius:999px;align-items:center;padding:6px 14px;display:inline-flex}.tf-legal .legal h1{letter-spacing:-.025em;margin-top:24px;font-size:clamp(36px,4.5vw,60px);font-weight:750;line-height:1}.tf-legal .legal section{margin-top:48px}.tf-legal .legal h2{letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.15}.tf-legal .legal p{color:var(--ink);margin:0 0 16px;font-size:17px;line-height:1.65}.tf-legal .legal ul{margin:0 0 16px;padding-left:22px;list-style:outside}.tf-legal .legal li{margin:8px 0;padding-left:4px;font-size:17px;line-height:1.6}.tf-legal .legal li::marker{color:var(--brand-ink)}.tf-legal .legal a,.tf-legal .legal a:visited{color:var(--brand-ink);text-decoration:underline}.tf-legal .legal code{background:var(--surface-2);font-family:var(--font-mono);border-radius:6px;padding:1px 6px;font-size:.92em}@media (width<=760px){.tf-legal main{padding:40px 0 var(--sec)}.tf-legal .legal section{margin-top:36px}.tf-legal .legal p,.tf-legal .legal li{font-size:16px}}
