.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid #d9e7ea;box-shadow:0 -10px 30px rgba(8,40,63,.12);padding:16px 4%;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#18333e}
.cookie-banner p{margin:0;max-width:820px}
.cookie-banner a{color:#087b88;text-decoration:underline;font-weight:700}
.cookie-actions{display:flex;gap:10px}
.cookie-actions button{font:inherit;font-weight:800;padding:11px 20px;min-height:44px;border-radius:9px;border:1px solid #b8d5da;background:#fff;color:#08283f;cursor:pointer}
.cookie-actions button:hover{border-color:#10a8b8}
.cookie-actions button[data-c="granted"]{background:#10a8b8;border-color:#10a8b8;color:#052e37}
.cookie-actions button:focus-visible{outline:3px solid rgba(16,168,184,.5);outline-offset:2px}
body{padding-bottom:var(--cookie-h,0px)}
.whatsapp{bottom:calc(18px + var(--cookie-h,0px)) !important}
@media(max-width:600px){.cookie-banner{padding:12px 4%;font-size:13px;gap:12px}.cookie-actions{width:100%}.cookie-actions button{flex:1}}
@media(max-width:860px){footer{padding-bottom:84px}}
