.privacy-banner{position:fixed;z-index:10000;bottom:18px;left:18px;right:18px;max-width:720px;margin:auto;padding:20px 22px;background:#fff;border:1px solid #cbdff5;border-radius:16px;box-shadow:0 12px 45px #08244d40;color:#10294e;font:14px/1.5 system-ui,sans-serif}
.privacy-banner[hidden]{display:none}.privacy-banner p{margin:0 0 12px}.privacy-banner a{color:#075ca8;text-decoration:underline}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-actions button{font:inherit;font-weight:650;padding:9px 16px;border:1px solid #195b9b;border-radius:9px;background:#fff;color:#124579;cursor:pointer}.privacy-actions button:focus-visible{outline:3px solid #198bfa;outline-offset:2px}.privacy-actions button:last-child{background:#10366c;color:#fff}
