.nb-distributor-cookie-button{font:inherit;font-size:16px;line-height:1.5;color:#07594f;background:#fff;border:1px solid #07594f;border-radius:5px;padding:8px 12px;min-height:44px;cursor:pointer;text-decoration:none}
.nb-distributor-cookie-button:hover{background:#e9f1ed}.nb-distributor-cookie-button:focus-visible,#nbDistributorConsent a:focus-visible,#nbDistributorConsent button:focus-visible{outline:3px solid #916010;outline-offset:4px}
#privacy>p+p{margin-top:16px}
/* This file is included only by the hub and policy page. The latter reuses the existing consent controls. */
body.cookie-consent-open{padding-bottom:var(--nb-policy-consent-space,360px)}
#cookieConsent{box-sizing:border-box;position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:720px;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #07594f;border-top:4px solid #d9bd74;border-radius:8px;background:#fff;color:#143f3a;padding:24px;box-shadow:0 8px 32px #073f3830;text-align:left;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;opacity:1;transform:none;transition:none}
#cookieConsent h2{color:#143f3a;font:700 24px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.02em;margin:0 0 12px;max-width:none}
#cookieConsent p{font-size:16px;line-height:1.6;margin:0 0 20px;color:#143f3a}#cookieConsent a{font-size:16px;color:#07594f;text-decoration:underline;text-underline-offset:3px}
#cookieConsent .cookie-consent-actions{display:flex;flex-wrap:wrap;gap:12px}#cookieConsent button{font:700 16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;padding:12px 18px;min-height:48px;border:1px solid #07594f;border-radius:5px;background:#fff;color:#07594f;cursor:pointer}#cookieConsent .cookie-consent-accept{background:#07594f;color:#fff}
#cookieConsent a:focus-visible,#cookieConsent button:focus-visible{outline:3px solid #916010;outline-offset:4px}
body.nb-distributor-consent-open{padding-bottom:var(--nb-distributor-consent-space,280px)}
#nbDistributorConsent{box-sizing:border-box;position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:720px;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #07594f;border-top:4px solid #d9bd74;border-radius:8px;background:#fff;color:#143f3a;padding:24px;box-shadow:0 8px 32px #073f3830;text-align:left;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
#nbDistributorConsent h2{color:#143f3a;font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:0 0 12px;max-width:none}
#nbDistributorConsent p{font-size:16px;line-height:1.6;margin:0 0 20px}#nbDistributorConsent a{color:#07594f;text-decoration:underline;text-underline-offset:3px}
.nb-distributor-consent-actions{display:flex;flex-wrap:wrap;gap:12px}.nb-distributor-consent-actions button{font:inherit;font-weight:700;font-size:16px;line-height:1.5;padding:12px 18px;min-height:48px;border:1px solid #07594f;border-radius:5px;background:#fff;color:#07594f;cursor:pointer}
.nb-distributor-consent-actions [data-nb-consent=all]{background:#07594f;color:#fff}
@media(max-width:390px){#nbDistributorConsent{padding:20px;left:12px;right:12px;bottom:12px;max-height:calc(100dvh - 24px)}.nb-distributor-consent-actions button{width:100%}}
@media(max-width:390px){#cookieConsent{padding:20px;left:12px;right:12px;bottom:12px;max-height:calc(100dvh - 24px)}#cookieConsent button{width:100%}}
