.privacy-settings { max-width: 860px; }
.privacy-settings>.eyebrow { margin-top: 24px; }
.privacy-explainer { display: flex; align-items: flex-start; gap: 18px; padding: 22px; margin: 24px 0; border-radius: var(--radius); background: var(--sage); color: var(--green); }
.privacy-explainer>i { font-size: 28px; }
.privacy-explainer p { margin: 0; font-size: .95rem; line-height: 1.6; }
.privacy-form { padding: clamp(18px, 4vw, 36px); }
.privacy-form h2 { font-size: 1.5rem; margin: 0 0 22px; }
.privacy-form h2:not(:first-child) { padding-top: 18px; }
.privacy-form>div:not(.form-actions) { border-bottom: 1px solid var(--line); padding-bottom: 18px; margin-bottom: 22px; }
.privacy-form select { max-width: 100%; width: 260px; display: block; margin: 9px 0; }
.privacy-form .help-text, .privacy-form .form-help { font-size: .9rem; }
.privacy-form .form-actions { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-top: 28px; }
.privacy-locked { padding: 40px 24px; text-align: center; max-width: 600px; }
.privacy-locked>.avatar { margin-inline: auto; }
.privacy-locked>.fa-lock-keyhole { font-size: 30px; margin-top: 20px; color: var(--green); }
.privacy-locked .actions { justify-content: center; }
