/* r415 — Gedeelde privacyuitleg: hetzelfde venster en dezelfde plaat op alle vindbaarheidspagina's. */
html body .snoeten-popup-shell--welcome-privacy {
    --snoeten-popup-width: min(660px, calc(100vw - 28px));
    --snoeten-popup-max-width: 660px;
    --snoeten-popup-height: min(610px, calc(100dvh - 28px));
    --snoeten-popup-footer-height: 68px;
    --snoeten-popup-bg: #D9E6EA;
    --snoeten-popup-border: #000;
    --snoeten-popup-content-bg: #D9E6EA;
    --snoeten-popup-shadow: 0 28px 72px rgba(0,0,0,.52), 0 9px 25px rgba(0,0,0,.36);
    border: 1px solid #000 !important;
    box-shadow: var(--snoeten-popup-shadow) !important;
}
html body #welcomePrivacyHelpDialog.snoeten-popup-shell--welcome-privacy.is-open > .snoeten-popup-shell__content {
    overflow: auto !important;
    padding: 0 !important;
    background: #D9E6EA !important;
    border: 1px solid #879CA5 !important;
    box-shadow: inset 0 3px 9px rgba(24,43,54,.13), 0 4px 15px rgba(24,43,54,.27) !important;
}
html body #welcomePrivacyHelpDialog.snoeten-popup-shell--welcome-privacy .snoeten-popup-shell__body {
    overflow: visible !important;
    background: #D9E6EA !important;
}
html body .snoeten-popup-shell--welcome-privacy .welcome-privacy-dialog-content {
    padding: 24px !important;
    color: #243344 !important;
    line-height: 1.6 !important;
    background: #D9E6EA !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
html body .snoeten-popup-shell--welcome-privacy .welcome-privacy-dialog-content h3 {
    margin: 17px 0 5px !important;
    font-size: 1em !important;
    color: #1B2A4A !important;
}
html body .snoeten-popup-shell--welcome-privacy .welcome-privacy-dialog-content p { margin: 0 0 10px !important; }
#main .directory-privacy-panel .directory-privacy-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 14px;
    color: #4B78BE;
    text-decoration: none;
}
#main .directory-privacy-panel .directory-privacy-link:is(:hover,:focus-visible) {
    text-decoration: underline !important;
    text-underline-offset: 3px;
}
#main .directory-privacy-panel .profile-privacy-status:empty { display: none; }
@media (max-width: 600px) {
    html body .snoeten-popup-shell--welcome-privacy .welcome-privacy-dialog-content { padding: 16px !important; }
}

/* r417 — iedere privacylink heeft dezelfde blauwe linkkleur als de Startpagina. */
html body #main :is(.directory-privacy-link, .welcome-privacy-link),
html body #content :is(.directory-privacy-link, .welcome-privacy-link) {
    color: #4B78BE !important;
}
html body #main :is(.directory-privacy-link, .welcome-privacy-link):is(:hover,:focus-visible),
html body #content :is(.directory-privacy-link, .welcome-privacy-link):is(:hover,:focus-visible) {
    text-decoration: underline !important;
    text-underline-offset: 3px;
}
