.legal-page{--lp-blue:#2563eb;--lp-ink:#0f172a;--lp-body:#475569;--lp-faint:#94a3b8;min-height:100%;font-family:var(--font-inter), system-ui, sans-serif;color:var(--lp-body);-webkit-font-smoothing:antialiased;background:#f8fafc}.legal-page .lp-col{max-width:760px;margin:0 auto;padding:96px 24px 72px}.legal-page .lp-eyebrow{font-family:var(--font-mono-jb), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--lp-blue);margin:0 0 18px;font-size:11px}.legal-page h1{color:var(--lp-ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:40px;font-style:italic;font-weight:400;line-height:1.1}.legal-page .lp-updated{font-family:var(--font-mono-jb), monospace;letter-spacing:.08em;color:var(--lp-faint);margin:16px 0 0;font-size:11px}.legal-page .lp-intro{color:var(--lp-body);margin:24px 0 0;font-size:16px;line-height:1.7}.legal-page section{margin-top:44px}.legal-page h2{color:var(--lp-ink);align-items:baseline;gap:12px;margin:0 0 14px;font-family:Fraunces,Georgia,serif;font-size:22px;font-style:italic;font-weight:400;display:flex}.legal-page h2 .lp-sn{font-family:var(--font-mono-jb), monospace;letter-spacing:.06em;color:var(--lp-blue);font-size:12px;font-style:normal}.legal-page p{color:var(--lp-body);margin:0 0 14px;font-size:15px;line-height:1.7}.legal-page p:last-child{margin-bottom:0}.legal-page strong{color:var(--lp-ink);font-weight:600}.legal-page a{color:var(--lp-blue);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page .legal-list{margin:0;padding:0;list-style:none}.legal-page .legal-list li{color:var(--lp-body);margin:0 0 12px;padding-left:20px;font-size:15px;line-height:1.7;position:relative}.legal-page .legal-list li:last-child{margin-bottom:0}.legal-page .legal-list li:before{content:"";background:#cbd5e1;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:4px}.legal-page .lp-callout{background:#eef4ff;border:1px solid #dbe7ff;border-radius:14px;margin:0 0 14px;padding:20px 22px}.legal-page .lp-callout p{margin-bottom:12px}.legal-page .lp-callout p:last-child{margin-bottom:0}.legal-page .lp-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-width:460px;margin:32px 0 0;padding:28px 30px;box-shadow:0 24px 60px -24px #0f172a47}.legal-page .lp-field+.lp-field{margin-top:22px}.legal-page .lp-field .lp-label{font-family:var(--font-mono-jb), monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--lp-faint);margin:0 0 6px;font-size:11px}.legal-page .lp-field .lp-value{color:var(--lp-ink);font-size:16px;font-weight:600}.legal-page .lp-field a.lp-value{color:var(--lp-blue)}.legal-page .lp-team-label{font-family:var(--font-mono-jb), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--lp-faint);margin:56px 0 20px;font-size:11px}.legal-page .lp-team-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.legal-page .lp-team-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:26px;box-shadow:0 24px 60px -24px #0f172a2e}.legal-page .lp-team-name{color:var(--lp-ink);margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:21px;font-style:italic;font-weight:600}.legal-page .lp-team-role{font-family:var(--font-mono-jb), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--lp-blue);font-size:11px}.legal-page .lp-team-note{color:var(--lp-faint);margin:20px 0 0;font-size:13px}@media (max-width:640px){.legal-page .lp-col{padding:64px 20px 56px}.legal-page h1{font-size:32px}}@media (max-width:600px){.legal-page .lp-team-grid{grid-template-columns:1fr}}
