/* Informational privacy notice; no optional tracking is enabled. */
.privacy-note{--pn-ink:#0c1d55;--pn-muted:#52607c;--pn-accent:#bd414b;--pn-tint:#fff0ec;position:fixed;bottom:24px;left:24px;z-index:10000;width:min(430px,calc(100vw - 32px));box-sizing:border-box;background:#fff;color:var(--pn-ink);border:1px solid #dce3ed;border-radius:22px;padding:26px;box-shadow:0 20px 80px -20px #0c1d5540,0 3px 12px #0c1d5508;font-family:"IBM Plex Sans",sans-serif;animation:privacy-enter .35s ease-out}
.privacy-note[data-country="be"]{--pn-accent:#0f6e72;--pn-tint:#e6f3ef}
.privacy-note[hidden]{display:none!important}
.privacy-note *{box-sizing:border-box}
.privacy-note__top{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.privacy-note__icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:var(--pn-tint);color:var(--pn-accent)}
.privacy-note__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.privacy-note__label{font-family:Figtree,sans-serif;font-weight:700;font-size:10px;letter-spacing:.15em;line-height:1.5;text-transform:uppercase;color:var(--pn-muted)}
.privacy-note__close{margin-left:auto;flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #e1e6ee;border-radius:50%;background:#fff;color:var(--pn-muted);cursor:pointer}
.privacy-note__close svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none}
.privacy-note h2{font-family:Figtree,sans-serif;font-size:27px;line-height:1.12;letter-spacing:-.025em;color:var(--pn-ink);margin:0 0 13px;text-wrap:balance}
.privacy-note p{font-size:15px;line-height:1.6;margin:0;color:var(--pn-muted)}
.privacy-note__detail{display:flex;align-items:center;gap:7px;margin:18px 0 20px;font-size:12px;color:var(--pn-muted)}
.privacy-note__detail:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pn-accent)}
.privacy-note__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8ecf2;padding-top:18px}
.privacy-note__ok{display:flex;align-items:center;justify-content:center;gap:22px;min-height:46px;border:0;border-radius:10px;background:var(--pn-ink);color:white;padding:10px 19px;font:600 15px Figtree,sans-serif;cursor:pointer}
.privacy-note__ok:hover{background:#203c77}
.privacy-note__actions a{font-size:13px;font-weight:500;line-height:1.4;color:var(--pn-ink);text-decoration:underline;text-underline-offset:4px;padding:12px 0}
.privacy-note button:focus-visible,.privacy-note a:focus-visible,.privacy-reopen:focus-visible{outline:3px solid #326bd1;outline-offset:4px}
.privacy-reopen{display:block;margin:18px auto 0;padding:10px 14px;min-height:44px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;font:inherit;font-size:12px;cursor:pointer;opacity:.85}
@keyframes privacy-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:520px){.privacy-note{left:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:20px;border-radius:18px;max-height:calc(100dvh - 32px);overflow:auto}.privacy-note__top{margin-bottom:14px}.privacy-note h2{font-size:25px}.privacy-note__detail{margin:14px 0}.privacy-note__actions{padding-top:14px}}
@media(prefers-reduced-motion:reduce){.privacy-note{animation:none}}
