.brandspawn-landing .legal-hero{text-align:center;padding-top:clamp(56px,7vw,90px);padding-bottom:clamp(28px,4vw,48px)}.brandspawn-landing .legal-hero-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.brandspawn-landing .legal-h1{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.05}.brandspawn-landing .legal-meta{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--soft);font-size:12px;font-weight:500}.brandspawn-landing .legal-prose{max-width:720px;color:var(--ink);margin:0 auto;padding:clamp(24px,4vw,56px) 0 clamp(48px,6vw,96px);font-size:16px;line-height:1.7}.brandspawn-landing .legal-prose>p:first-of-type{color:var(--ink);font-size:17px}.brandspawn-landing .legal-prose p,.brandspawn-landing .legal-prose ul,.brandspawn-landing .legal-prose ol{margin:0 0 18px}.brandspawn-landing .legal-prose ul,.brandspawn-landing .legal-prose ol{padding-left:22px}.brandspawn-landing .legal-prose li{margin-bottom:8px}.brandspawn-landing .legal-prose h2{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.02em;color:var(--ink);border-top:1px solid var(--line);margin:40px 0 14px;padding-top:32px;font-size:24px;font-weight:700;line-height:1.3}.brandspawn-landing .legal-prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.brandspawn-landing .legal-prose h3{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.015em;color:var(--ink);margin:24px 0 10px;font-size:18px;font-weight:600}.brandspawn-landing .legal-prose strong{color:var(--ink);font-weight:600}.brandspawn-landing .legal-prose a{color:var(--coral);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.brandspawn-landing .legal-prose a:hover{text-decoration-thickness:2px}.brandspawn-landing .legal-prose code{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;background:var(--cream-2);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:14px}.brandspawn-landing .legal-prose blockquote{border-left:3px solid var(--coral);background:var(--peach);color:var(--ink);border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px;font-size:15.5px}.brandspawn-landing .legal-prose table{border-collapse:collapse;width:100%;margin:18px 0 24px;font-size:14.5px}.brandspawn-landing .legal-prose table th,.brandspawn-landing .legal-prose table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.brandspawn-landing .legal-prose table th{background:var(--cream-2);font-weight:600}.brandspawn-landing .legal-toc{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;margin:24px 0 32px;padding:20px 24px}.brandspawn-landing .legal-toc-title{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin-bottom:12px;font-size:11px;font-weight:500}.brandspawn-landing .legal-toc ol{margin:0;padding-left:22px;font-size:14.5px;line-height:1.55}.brandspawn-landing .legal-toc a{color:var(--ink);text-decoration:none}.brandspawn-landing .legal-toc a:hover{color:var(--coral);text-decoration:underline}
