.legal-meta-center{text-align:center;margin:-8px 0 0}.legal-page{padding:28px 0 64px}.legal-doc{max-width:720px;margin:0 auto}.legal-section{margin-bottom:28px}.legal-section:last-child{margin-bottom:0}.legal-section h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-900);margin:0 0 10px;font-size:20px;font-weight:800}.legal-section h3{font-family:var(--font-display);color:var(--ink-900);margin:16px 0 6px;font-size:15px;font-weight:700}.legal-section p{color:var(--ink-500);margin:0 0 10px;font-size:14.5px;line-height:1.65}.legal-section ul,.legal-section ol{color:var(--ink-500);margin:0 0 10px;padding-left:20px}.legal-section li{margin-bottom:4px;font-size:14.5px;line-height:1.65}.legal-section strong{color:var(--ink-900)}.legal-section a{color:var(--blue-600);text-underline-offset:2px;text-decoration:underline}.legal-contact-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px 20px}@media (max-width:640px){.legal-page{padding:16px 0 48px}.legal-section{margin-bottom:22px}.legal-section h2{font-size:18px}}
