.terms-page .legal-wrap{max-width:var(--container-narrow);margin:0 auto}.terms-page .legal-body h2{font:500 24px var(--font-sans);color:var(--fg-strong);margin:48px 0 14px}.terms-page .legal-body h3{font:500 17px var(--font-sans);color:var(--fg-strong);margin:28px 0 8px}.terms-page .legal-body li,.terms-page .legal-body p{font:400 16px/1.7 var(--font-sans);color:var(--fg)}.terms-page .legal-body p{margin:0 0 16px}.terms-page .legal-body ul{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.terms-page .legal-body a{color:var(--convexa-blue)}.terms-page .legal-body strong{color:var(--fg-strong);font-weight:500}.terms-page .legal-toc{background:var(--bg-subtle);border:1px solid var(--border);border-radius:16px;padding:24px 28px;margin:8px 0}.terms-page .legal-toc .t{font:500 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px}.terms-page .legal-toc ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 24px;gap:8px 24px}.terms-page .legal-toc a{font:400 14px var(--font-sans);color:var(--convexa-blue)}.terms-page .legal-updated{font:400 13px var(--font-mono);color:var(--fg-muted);margin-top:8px}@media(max-width:700px){.terms-page .legal-toc ul{grid-template-columns:1fr}}