/* Faldón oficial: equipo completo, azul bruma y controles de igual peso. */
#beos-cookies,.bc-dialog{font-family:Rethink,Arial,sans-serif;color:#222;box-sizing:border-box}
#beos-cookies *, .bc-dialog *{box-sizing:border-box}
#beos-cookies[hidden]{display:none}
#beos-cookies{position:fixed;z-index:1200;bottom:20px;left:20px;right:20px;max-width:1320px;margin:auto;display:grid;grid-template-columns:280px minmax(0,1fr) 220px;gap:28px;align-items:center;padding:28px 32px;border:1px solid #c4e3ee;border-radius:12px;background:#c4e3ee;box-shadow:0 12px 48px #132d3830;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}
#beos-cookies .bc-team img{display:block;width:100%;height:auto;border-radius:8px}
#beos-cookies .bc-team p{font-size:12px;line-height:1.4;color:#52636a;margin:8px 0 0}
#beos-cookies h2{font-size:30px;font-weight:700;line-height:1.12;letter-spacing:-.8px;margin:0 0 12px}
#beos-cookies .bc-copy>p{font-size:15px;line-height:1.5;margin:0}
#beos-cookies button,.bc-dialog button{font:500 14px Rethink,Arial,sans-serif;cursor:pointer;border-radius:8px;border:1px solid #698c9b;min-height:44px;padding:10px 14px;background:transparent;color:#222}
#beos-cookies button:hover,.bc-dialog button:hover{background:#ffffffb0}
#beos-cookies button:focus-visible,.bc-dialog button:focus-visible,.bc-dialog input:focus-visible,[data-cookie-reopen]:focus-visible{outline:3px solid #086181;outline-offset:3px}
#beos-cookies .bc-actions{display:grid;gap:8px}
#beos-cookies .bc-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#beos-cookies .bc-choices button{background:#ffffff77}
#beos-cookies .bc-configure{border-color:transparent;text-decoration:underline;text-underline-offset:3px}
#beos-cookies .bc-info{margin-top:14px;min-height:28px;padding:0;border:0;border-radius:0;text-decoration:underline;font-size:12px}
.bc-dialog{border:1px solid #8cabb8;border-radius:12px;max-width:500px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:28px;background:#fff}
.bc-dialog::backdrop{background:#132d3888}
.bc-dialog h2{margin:0 0 12px;font-size:24px;line-height:1.2;letter-spacing:-.5px}
.bc-dialog p{font-size:15px;line-height:1.5;margin:0 0 16px}
.bc-dialog .bc-demo{font-size:13px;color:#52636a}
.bc-dialog label{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #dae5ea}
.bc-dialog input{accent-color:#086181;width:18px;height:18px}
.bc-dialog-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
[data-cookie-reopen]{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}
[data-cookie-reopen]:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px) and (min-width:601px){#beos-cookies{grid-template-columns:220px minmax(0,1fr);gap:20px 24px;padding:24px}#beos-cookies .bc-team{grid-row:span 2}#beos-cookies .bc-actions{grid-column:2;grid-template-columns:1fr auto;align-items:center}}
@media(max-width:600px){#beos-cookies{left:12px;right:12px;bottom:12px;padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:16px;max-height:calc(100dvh - 24px)}#beos-cookies .bc-team img{max-height:180px;object-fit:contain}#beos-cookies .bc-team p{text-align:center}#beos-cookies h2{font-size:28px}#beos-cookies .bc-actions{gap:4px}}

.bc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.bc-dialog .bc-demo{font-size:14px}
