.privacy-dialog{width:min(560px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);padding:28px;color:var(--text,var(--ui-text));background:var(--surface,var(--ui-surface));font:15px/1.65 Inter,system-ui,sans-serif;box-shadow:var(--ui-shadow-overlay)}
.privacy-dialog::backdrop{background:var(--ui-scrim)}.privacy-dialog h2{margin-top:0;font-size:var(--ui-title-md)}.privacy-dialog h3{font-size:var(--ui-text-lg)}.privacy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.privacy-actions button{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius-md);padding:10px 14px;font:inherit;color:inherit;background:transparent;cursor:pointer}.privacy-dialog [role=status]{font-size:var(--ui-text-sm)}.privacy-dialog :focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}

.profile-legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:20px}
.profile-legal-links button{max-width:100%;white-space:normal;text-align:left}
@media(max-width:600px){.privacy-dialog{padding:20px}}
@media print{.privacy-dialog{display:none}}
