.legal-page .page-hero{background:var(--v-sand);padding:32px 20px 24px}@media (min-width:768px){.legal-page .page-hero{padding:64px 40px 32px}}.legal-page .page-hero h1{letter-spacing:-.025em;max-width:760px;color:var(--v-ink);margin:0 auto 10px;font-size:clamp(34px,5vw,52px);font-weight:1000;line-height:1.05}.legal-page .page-hero p{max-width:760px;color:var(--v-ink-mute);margin:0 auto;font-size:16px;font-weight:700;line-height:1.5}.legal-page #legal{background:#fff;padding:40px 20px 96px}.legal-page .legal-inner{max-width:760px;margin:0 auto}.legal-page .legal-meta{color:var(--text-dim);margin-bottom:32px;font-size:13px}.legal-page .legal-section{margin-bottom:40px}.legal-page .legal-section:last-child{margin-bottom:0}.legal-page .legal-section h2{color:var(--dark);letter-spacing:-.3px;margin-bottom:14px;font-size:21px;font-weight:700}.legal-page .legal-section p{color:var(--text-dim);margin-bottom:14px;font-size:15.5px;line-height:1.75}.legal-page .legal-section p:last-child{margin-bottom:0}.legal-page .legal-section a{color:var(--purple);font-weight:600;text-decoration:none}.legal-page .legal-section a:hover{text-decoration:underline}.legal-page .legal-section ul{color:var(--text-dim);margin-bottom:14px;padding-left:22px;font-size:15.5px;line-height:1.75;list-style:outside}.legal-page .legal-section ul li{margin-bottom:6px}.legal-page .legal-section table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:14px}.legal-page .legal-section th,.legal-page .legal-section td{text-align:left;border-bottom:1px solid var(--border);color:var(--text-dim);padding:8px 10px 8px 0}.legal-page .legal-section th{color:var(--dark);font-weight:700}.legal-page .legal-section address{font-style:normal}.legal-page .legal-section h3{color:var(--dark);margin:24px 0 8px;font-size:16px;font-weight:700}.legal-page .legal-section h3:first-child{margin-top:0}.legal-page .legal-section>div{overflow-x:auto}.legal-page .legal-toc{border:1px solid var(--border);background:var(--bg);border-radius:16px;margin-bottom:48px;padding:20px;font-size:14px}.legal-page .legal-toc-title{color:var(--dark);margin-bottom:12px;font-weight:700}.legal-page .legal-toc ol{color:var(--text-dim);padding-left:20px;list-style:decimal}.legal-page .legal-toc ol li{margin-bottom:6px}
