/* Legal reuses Help's full-width section layout and shared theme. */
.legal-copy,.help-contact{min-width:0;line-height:1.65}
.legal-copy section+section{margin-top:28px}
.legal-copy h3{font-size:22px;line-height:1.25;margin-bottom:12px}
.legal-copy p,.help-contact p{max-width:80ch;overflow-wrap:anywhere;color:var(--ui-muted)}
.legal-copy p+p,.help-contact p+p{margin-top:16px}
.legal-copy a,.help-contact a{text-decoration:underline;text-underline-offset:4px}
.legal-copy [data-cookie-settings-slot]{margin-bottom:24px}
.legal-copy .analytics-settings{min-height:44px;padding:10px 18px;background:var(--ui-raised);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:999px;font:inherit;cursor:pointer}
.help-withdrawal{margin-top:24px;border-top:1px solid var(--ui-border);padding-top:12px}
.help-withdrawal summary{min-height:44px;cursor:pointer;display:list-item;padding:10px 0}
.help-withdrawal p{margin-top:12px}
@media(max-width:760px){.legal-copy h3{font-size:20px}}
