.legal-head{max-width:820px;padding-block:56px 8px}.legal-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.legal-back:hover{color:var(--text)}.legal-head h1{margin-top:10px;font-size:clamp(32px,4.6vw,52px)}.legal-head .legal-updated{color:var(--muted);margin-top:12px;font-size:15px}.legal-body{max-width:820px;padding-block:28px 72px}.legal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:clamp(20px,4vw,44px)}.legal-prose{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.72}.legal-prose p{margin-top:14px}.legal-prose>p:first-child{margin-top:0}.legal-prose strong{font-weight:700}.legal-prose ol,.legal-prose ul{margin:12px 0 0;padding-inline-start:24px}.legal-prose li,.legal-prose li>p{margin-top:6px}.legal-prose a{color:var(--accent-ink);text-underline-offset:3px}.legal-foot{color:var(--muted);margin-top:28px;font-size:15px}.legal-foot a,.legal-help a{color:var(--accent-ink)}
