.legal-page-wrapper{max-width:820px;margin:0 auto;padding:104px 24px 96px;color:#1a1a1a;font-family:var(--sans,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);line-height:1.65}.legal-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:8px}.legal-page-wrapper h1{font-size:2rem;font-weight:700;margin:0 0 4px}.legal-updated{color:#6b7280;font-size:.9rem;margin:0 0 24px}.legal-draft-banner{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:8px;padding:12px 16px;font-size:.9rem;margin-bottom:32px}.legal-page-wrapper h2{font-size:1.2rem;font-weight:600;margin:32px 0 8px}.legal-page-wrapper li,.legal-page-wrapper p{font-size:1rem;color:#374151}.legal-page-wrapper ul{padding-left:20px}.legal-page-wrapper a{color:#2563eb;text-decoration:underline}.legal-fill{background:#fef9c3;padding:0 4px;border-radius:3px}.legal-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.legal-topline .legal-eyebrow{margin-bottom:0}.legal-lang-toggle{background:none;border:1px solid #d1d5db;border-radius:999px;padding:4px 12px;font-size:.8rem;color:#374151;cursor:pointer}.legal-lang-toggle:hover{border-color:#9ca3af}.legal-related{margin-top:48px;padding-top:24px;border-top:1px solid #e5e7eb}