.privacy-dialog { border: 1px solid #d2d8d5; border-radius: 8px; padding: 20px; width: min(560px, calc(100% - 32px)); max-height: 85dvh; overflow: auto; color: #202724; background: #fff; }
.privacy-dialog::backdrop { background: rgba(0, 0, 0, .45); }
.privacy-dialog iframe { width: 100%; height: 60dvh; border: 0; }
.privacy-dialog h2 { font-size: 20px; }
.privacy-dialog p { line-height: 1.5; }
.privacy-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.privacy-checkbox { display: flex; gap: 10px; align-items: flex-start; line-height: 1.5; margin: 12px 0; }
.privacy-checkbox input { flex-shrink: 0; margin-top: 5px; }
.privacy-checkbox[hidden] { display: none !important; }
.delete-account summary { color: #a3262c; cursor: pointer; padding: 12px 0; }
.delete-account button { background: #a3262c; color: #fff; }
[data-monitoring-unavailable] { display: none !important; }
.medical-notice { font-size: 12px; line-height: 1.5; padding: 12px 0; color: #535b56; }
