.legal-gate-backdrop{z-index:200}.dialog.legal-gate{width:min(480px,100%);max-height:calc(100dvh - 32px - var(--safe-top) - var(--safe-bottom));overscroll-behavior:contain;font-size:16px;line-height:1.5;overflow-y:auto}:root[data-keyboard] .dialog.legal-gate{max-height:calc(var(--app-height) - 32px - var(--safe-top))}.dialog.legal-gate h2{font-size:20px;line-height:28px}.dialog.legal-gate p,.legal-gate li{font-size:16px;line-height:24px}.legal-gate-change{border-radius:var(--radius-card);background:var(--raised);margin-top:16px;padding:12px 14px}.legal-gate-change h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.legal-gate-change ul{margin:6px 0 0;padding-left:20px}.legal-gate-change li+li{margin-top:4px}.legal-gate-docs{gap:4px;margin-top:12px;display:grid}.dialog.legal-gate p.legal-gate-doc{color:var(--text);flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.legal-gate-docs a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.dialog.legal-gate p.legal-gate-error{color:var(--negative);margin-top:12px}.legal-gate .dialog-actions{flex-wrap:wrap}.legal-gate .dialog-actions .button{height:auto;min-height:44px;padding:10px 18px;font-size:16px}@media (max-width:480px){.legal-gate .dialog-actions{flex-direction:column-reverse}.legal-gate .dialog-actions .button{width:100%}}
