.legal{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 32px) 24px calc(env(safe-area-inset-bottom) + 48px)}.legal-in{width:100%;max-width:640px;margin:0 auto}.legal-in .login-top a{display:inline-flex}.legal-eyebrow{margin-top:var(--space-12)}.legal-h{font-size:var(--text-label);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:var(--space-10) 0 var(--space-4);font-weight:600}.legal-list{background:var(--color-surface);border-radius:var(--radius-card);padding:0;padding:var(--space-1) var(--space-5);margin:0;list-style:none}.legal-list li{padding:var(--space-4) 0}.legal-list li+li{border-top:1px solid var(--color-border)}.legal-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.legal-row code{font-family:inherit;font-size:var(--text-body);overflow-wrap:anywhere;font-weight:600}.legal-list p{margin-top:var(--space-2);font-size:var(--text-body);color:var(--color-text-secondary)}.legal-list small{margin-top:var(--space-1);font-size:var(--text-small);color:var(--color-text-muted);display:block}.legal-note{margin-top:var(--space-6);font-size:var(--text-small);color:var(--color-text-muted);line-height:1.5}.legal-back{margin-top:var(--space-8)}.legal-links{margin-top:var(--space-8);font-size:var(--text-small);text-align:center}.legal-links a{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}.legal-links a:hover{color:var(--color-text-secondary)}
