/* Policy content owns its typography and section spacing; shared dialog geometry stays unchanged. */
[data-privacy-dialog] .mx-policy-intro{color:var(--mx-text,#f5f7fb);font-size:1rem;line-height:1.7}
[data-privacy-dialog] .mx-policy-updated{font-size:.75rem;color:var(--mx-text-muted,#9da8bd);margin:0 0 1.5rem}
[data-privacy-dialog] .mx-policy-section{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--mx-divider,#34405e)}
[data-privacy-dialog] .mx-policy-section h3{margin:0 0 1.25rem}
[data-privacy-dialog] .mx-policy-section h4{margin:2rem 0 .75rem}
[data-privacy-dialog] .mx-policy-section h3+h4{margin-top:0}
[data-privacy-dialog] a.mx-provider-policy{font-family:inherit;font-size:inherit;font-weight:600;color:#d8dce3!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:.18em;border-bottom:0}
[data-privacy-dialog] a.mx-provider-policy:hover,[data-privacy-dialog] a.mx-provider-policy:focus-visible{text-decoration-thickness:2px;outline-offset:3px}
[data-privacy-dialog] [data-clear-data-open]{display:inline-block;margin-top:.5rem;white-space:normal;height:auto;min-height:44px;line-height:1.5;padding:.75rem 1.2rem}
