.legal{padding:64px var(--gutter) 120px;flex:1}.legal-column{max-width:720px;margin-inline:auto}.legal h1{letter-spacing:-.01em;font-size:clamp(30px,2.62vw,44px);font-weight:500;line-height:1.4}.legal-meta{color:var(--secondary);flex-wrap:wrap;gap:4px 24px;margin:12px 0 0;font-size:13px;display:flex}.legal-meta div{gap:8px;display:flex}.legal-meta dd{margin:0}.legal-lead,.legal-body{font-size:16px;line-height:1.6}.legal-lead{margin-top:32px}.legal-toc{border-block:1px solid var(--border);margin-top:32px;padding:24px 0}.legal-toc ol{gap:8px;margin:0;padding-inline-start:24px;font-size:15px;display:grid}.legal-toc a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.legal-toc a:hover{text-decoration-color:currentColor}.legal-body section{margin-top:32px}.legal-body h2{margin-bottom:12px;font-size:22px;font-weight:500;line-height:1.4}.legal-body p+p,.legal-body p+ul,.legal-body ul+p{margin-top:12px}.legal-body ul{gap:8px;margin:0;padding-inline-start:24px;display:grid}.legal-body strong{font-weight:600}.legal-body a{overflow-wrap:anywhere;text-decoration:underline}.legal-pending{color:var(--secondary)}@media (max-width:740px){.legal{padding-top:40px}}
