/* Separate welcome, display and privacy surfaces. Native dialogs own focus/Tab. */
.entry-copy>.button{margin-top:28px}
.entry .entry-tools{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:15px}
.entry .entry-tools .text-button{margin:0;padding:8px 2px;font-size:12px}
.entry .entry-tools .privacy-small{margin:0;padding:7px 2px;font-size:11px}
.settings-dialog,.privacy-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}
.settings-dialog .close,.privacy-dialog .close{min-width:44px;min-height:44px}
.settings-dialog>.dialog-intro,.privacy-dialog>.dialog-intro{margin:-10px 0 14px;font-size:14px;line-height:1.65;color:#bdc0c1}
.settings-dialog>.preference-note{margin-top:17px;font-size:12px;line-height:1.65;color:#bdc0c1}
.settings-dialog>.dialog-status{font-size:12px;line-height:1.65;margin-top:14px;color:#f0f0ed}
.settings-dialog>.dialog-status:empty{display:none}
.settings-dialog .dialog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:25px}
.settings-dialog .dialog-actions .text-button{font-size:12px;text-align:left;max-width:100%}
.settings-dialog .dialog-actions .button{margin:0}
.settings-dialog>.privacy-settings-link{display:inline-block;font-size:12px;margin-top:22px}
.privacy-dialog{width:min(690px,calc(100vw - 32px))}
.privacy-dialog h2{max-width:95%;overflow-wrap:anywhere}
.privacy-details{margin-top:25px}
.privacy-details section{padding:18px 0;border-top:1px solid #485057}
.privacy-details h3{font-size:15px;line-height:1.5;font-weight:500;color:#f0f0ed;margin:0 0 7px;letter-spacing:0}
.privacy-details p{font-size:13px;line-height:1.75;color:#bdc0c1;margin:0}
.privacy-details p+p{margin-top:9px}
.privacy-details .privacy-explanation{font-size:12px}
.privacy-dialog .privacy-link{font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-top:6px}
.legal{flex-wrap:wrap}
.legal button{line-height:1.65;text-align:left}
.high-contrast .entry-copy>p,.high-contrast .settings-dialog small,.high-contrast .settings-dialog>.dialog-intro,.high-contrast .settings-dialog>.preference-note,.high-contrast .privacy-details p{color:#f5f5f5}
.large-text .settings-dialog>.dialog-intro,.large-text .settings-dialog>.preference-note,.large-text .settings-dialog .setting small,.large-text .privacy-details p{font-size:16px}
.large-text .setting strong,.large-text .privacy-details h3{font-size:18px}
@media(max-width:600px){.entry-copy{padding:30px 27px 25px}.privacy-dialog h2{font-size:27px}.settings-dialog .dialog-actions{align-items:flex-start;flex-direction:column}.settings-dialog .dialog-actions .button{align-self:flex-end}}
