.mkt .legal-wrap{padding:calc(var(--nav-h) + 56px) 0 80px}.mkt .legal-hero{border-bottom:1px solid var(--border);max-width:760px;margin:0 auto 40px;padding-bottom:32px}.mkt .legal-eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--purple-light);margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.mkt .legal-hero h1{font-family:var(--font-head);letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.1}.mkt .legal-intro{color:var(--text-muted);margin:0 0 14px;font-size:17px;line-height:1.65}.mkt .legal-updated{color:var(--text-dim);margin:0;font-size:14px}.mkt .legal-prose{max-width:760px;font-family:var(--font-body);color:var(--text-muted);margin:0 auto}.mkt .legal-prose>section{margin-bottom:36px}.mkt .legal-prose h2{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:clamp(20px,2.6vw,26px);font-weight:700}.mkt .legal-prose h3{font-family:var(--font-head);color:var(--text);margin:22px 0 8px;font-size:17px;font-weight:700}.mkt .legal-prose p{margin:0 0 14px;font-size:16px;line-height:1.75}.mkt .legal-prose ul,.mkt .legal-prose ol{margin:0 0 14px;padding-left:22px}.mkt .legal-prose li{margin-bottom:8px;font-size:16px;line-height:1.7}.mkt .legal-prose a{color:var(--purple-light);font-weight:600;text-decoration:none}.mkt .legal-prose a:hover{text-decoration:underline}.mkt .legal-prose strong{color:var(--text);font-weight:700}.mkt .legal-contact{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;padding:22px 24px}.mkt .legal-contact p{margin:0 0 6px}.mkt .legal-contact p:last-child{margin-bottom:0}
