#cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:var(--color-navy, #1c2332);color:#fff;padding:16px 20px;box-shadow:none;border-top:1px solid rgba(255,255,255,.08);z-index:10000;opacity:1;transition:opacity .3s ease;animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-consent-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center}.cookie-consent-content p{margin:0;font-size:14px;line-height:1.6}.cookie-consent-content a{color:#ffd0b8;text-decoration:underline;font-weight:500}.cookie-consent-content a:hover{color:#fff}.cookie-consent-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.cookie-btn{padding:10px 24px;border:none;border-radius:14px;font-size:14px;font-weight:650;cursor:pointer;transition:background-color .16s ease;letter-spacing:.01em}.cookie-btn-accept{background:var(--color-heat, #ff5a1f);color:#fff}.cookie-btn-accept:hover{background:var(--color-heat-press, #e04812)}.cookie-btn-decline{background:transparent;color:#fff;border:2px solid white}.cookie-btn-decline:hover{background:#ffffff1a}@media(min-width:768px){.cookie-consent-content{flex-direction:row;justify-content:space-between;text-align:left}.cookie-consent-content p{flex:1;font-size:15px}.cookie-consent-buttons{flex-shrink:0}}@media(max-width:480px){#cookie-consent-banner{padding:16px}.cookie-btn{padding:8px 20px;font-size:13px}}
