.parental-notice-dialog { margin:auto; width:min(720px,calc(100vw - 24px)); max-height:calc(100dvh - 24px); box-sizing:border-box; overflow-y:auto; border:1px solid var(--sc-line); border-radius:20px; background:var(--sc-card,#1c1512); color:var(--sc-cream,#fff4dd); padding:24px; }
.parental-notice-dialog::backdrop { background:#080503cc; }
.parental-notice-dialog p { font-size:16px; line-height:1.55; margin:14px 0; }
.parental-notice-dialog h2 { font-size:26px; }
.parental-notice-dialog label { display:flex; align-items:flex-start; gap:10px; font-size:16px; line-height:1.5; margin:14px 0; }
.parental-notice-dialog input[type=checkbox] { width:20px; height:20px; min-height:20px; flex:0 0 20px; margin-top:3px; }
.parental-notice-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:20px; }
.parental-consent-record { padding:12px 0; border-bottom:1px solid var(--sc-line); }
#parental-consent-settings { margin:24px 0; }
#parental-consent-settings > button { display:block; margin:12px 0; }

.parental-otp { display:block; min-height:48px; font-size:18px; padding:10px 12px; width:min(260px,100%); box-sizing:border-box; margin:8px 0 12px; }
