.cookie-notice{position:fixed;z-index:50;left:24px;right:24px;bottom:max(24px,env(safe-area-inset-bottom));max-width:1180px;margin-inline:auto;display:flex;align-items:center;gap:24px;padding:25px 30px;color:var(--negro);background:#f6f4edf5;border:1px solid #ffffff99;border-radius:14px;box-shadow:0 14px 70px #0003;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.cookie-notice[hidden]{display:none}.cookie-mark{width:24px;height:auto;flex-shrink:0;opacity:.75}.cookie-notice-copy{flex:1}.cookie-notice h2{font-family:var(--display);font-size:30px;line-height:1.05;letter-spacing:-.025em}.cookie-notice p{margin:8px 0 0;max-width:570px;font-size:14px;line-height:1.45;color:#55554e}.cookie-notice-actions,.cookie-panel-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.cookie-button{border-radius:999px;padding:12px 20px;min-height:46px;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;border:1px solid var(--negro);background:var(--negro);color:var(--lino)}.cookie-button:hover{background:#42423b}.cookie-secondary{border-color:#1c1c1c45;color:var(--negro);background:transparent}.cookie-secondary:hover{background:#1c1c1c09;border-color:var(--negro)}
.cookie-panel{width:calc(100% - 24px);max-width:650px;max-height:calc(100svh - 40px);margin:auto;overflow:auto;border:0;border-radius:16px;background:var(--lino);color:var(--negro);padding:30px}.cookie-panel::backdrop{background:#1c1c1c99;backdrop-filter:blur(5px)}.cookie-panel-close{position:absolute;top:8px;right:8px;width:44px;height:44px;font-size:26px;color:#626156;background:transparent;border:0;cursor:pointer}.cookie-panel-brand{display:flex;gap:14px;align-items:center;margin-bottom:22px}.cookie-panel-brand img{width:22px;height:auto}.cookie-panel-brand span{font-size:11px;letter-spacing:.1em;color:#68665c}.cookie-panel h2{font-size:44px;line-height:1.05}.cookie-panel h2 em{color:#79705e}.cookie-panel-intro{font-size:16px;line-height:1.5;color:#626156;margin:18px 0}.cookie-category{border-top:1px solid #1c1c1c20;padding-top:20px;margin-top:20px}.cookie-category-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.cookie-category h3{font-size:29px}.cookie-status{font-size:11px;color:#4f5d45;background:#e5e8df;padding:5px 9px;border-radius:20px}.cookie-status-muted{color:#686257;background:#e9e5dd}.cookie-category p,.cookie-inventory dd{font-size:14px;line-height:1.5;color:#626156;margin:10px 0}.cookie-inventory{margin-top:18px}.cookie-inventory>div{margin-top:16px}.cookie-inventory dt{font-size:14px;font-weight:500}.cookie-inventory dd{margin-left:0}.cookie-inventory code{font-size:12px;overflow-wrap:anywhere}.cookie-panel-note{font-size:14px;color:#626156;line-height:1.5;margin:22px 0}.cookie-panel-note a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cookie-panel-actions{justify-content:flex-end}#cookie-settings{color:inherit;font:inherit;cursor:pointer;padding:0;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}.footer-bottom>nav{flex-wrap:wrap}
@media(max-width:850px){.cookie-notice{align-items:flex-start;flex-wrap:wrap;gap:16px;padding:22px}.cookie-notice-actions{margin-left:40px}}
@media(max-width:540px){.cookie-notice{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:20px;gap:12px;max-height:calc(100svh - 24px);overflow:auto}.cookie-mark{display:none}.cookie-notice h2{font-size:29px}.cookie-notice-actions{margin-left:0;width:100%}.cookie-notice-actions .cookie-button{flex:1;padding-inline:12px}.cookie-panel{padding:30px 22px}.cookie-panel h2{font-size:38px}.cookie-panel-actions{flex-wrap:wrap}.cookie-panel-actions .cookie-button{flex:1}}

body:has(.cookie-panel[open]){overflow:hidden}
