.privacy-setting { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; padding:20px; border:2px solid var(--accent); border-left-width:6px; border-radius:8px; background:var(--surface); }
.privacy-setting h2 { margin:0 0 8px; font-size:1.2rem; }
.privacy-setting p { margin:0; line-height:1.5; }
.privacy-setting label { display:grid; gap:8px; }
.private-entry-main { width:100%; padding:40px 20px; box-sizing:border-box; }
.private-entry-card { width:100%; max-width:480px; margin:0 auto; border:1px solid var(--border); border-radius:8px; background:var(--surface); overflow:hidden; box-shadow:0 12px 30px #0000000d; }
.private-entry-heading { padding:24px 28px; background:var(--heading-background); color:white; border-bottom:3px solid #c79b29; }
.private-entry-heading .eyebrow { color:inherit; margin:0 0 10px; }
.private-entry-heading h1 { font-size:1.6rem; line-height:1.2; margin:0; overflow-wrap:anywhere; }
.private-entry-content { padding:24px 28px; }
.private-entry-content > p:first-child { margin:0 0 24px; line-height:1.6; }
.private-entry-content input { min-width:0; width:100%; box-sizing:border-box; }
.private-entry-content .button { width:100%; margin-top:8px; }
.private-entry-content .helper-text { margin:16px 0 0; line-height:1.5; }
@media(max-width:480px) { .private-entry-main { padding:24px 16px; } .private-entry-heading,.private-entry-content { padding:20px; } }
