:root{--cookie-bg:#071523;--cookie-panel:#0b2033;--cookie-line:rgba(75,187,255,.34);--cookie-blue:#29b8ff;--cookie-orange:#ff7417;--cookie-text:#f5f8fc;--cookie-muted:#b7c4d3}.cookie-banner{position:fixed;z-index:10000;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1180px;margin:auto;padding:20px 22px;color:var(--cookie-text);background:rgba(7,21,35,.98);border:1px solid var(--cookie-line);border-radius:18px;box-shadow:0 18px 70px rgba(0,0,0,.52);font-family:inherit}.cookie-banner-copy{max-width:650px}.cookie-banner strong,.cookie-settings h2{color:#fff}.cookie-banner strong{font-size:1.1rem}.cookie-banner p{margin:5px 0 4px;color:var(--cookie-muted);line-height:1.45}.cookie-banner a,.cookie-settings a,.cookie-video-placeholder a{color:var(--cookie-blue)}.cookie-banner-actions,.cookie-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-banner button,.cookie-settings button,.cookie-video-placeholder button{min-height:44px;padding:10px 17px;border-radius:11px;border:1px solid var(--cookie-line);font:inherit;font-weight:800;cursor:pointer}.cookie-primary{color:#03101a;background:var(--cookie-blue);border-color:var(--cookie-blue)!important}.cookie-secondary{color:#fff;background:transparent}.cookie-settings-overlay{position:fixed;z-index:10001;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,6,13,.78)}.cookie-settings{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;padding:28px;color:var(--cookie-text);background:var(--cookie-bg);border:1px solid var(--cookie-line);border-radius:20px;box-shadow:0 24px 90px rgba(0,0,0,.65)}.cookie-settings>p{color:var(--cookie-muted);line-height:1.55}.cookie-kicker{margin:0 0 4px;color:var(--cookie-orange)!important;font-size:.77rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cookie-settings h2{margin:0;font-size:clamp(1.7rem,5vw,2.3rem)}.cookie-settings-close{position:absolute;top:14px;right:14px;min-width:44px;padding:4px!important;color:#fff;background:transparent;font-size:1.6rem!important}.cookie-option{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:16px;background:var(--cookie-panel);border:1px solid rgba(255,255,255,.09);border-radius:13px}.cookie-option div{display:grid;gap:4px}.cookie-option span{color:var(--cookie-muted);font-size:.92rem;line-height:1.4}.cookie-option input{width:23px;height:23px;flex:0 0 auto;accent-color:var(--cookie-blue)}.cookie-settings-actions{justify-content:flex-end}.cookie-settings-open{overflow:hidden}.cookie-video-placeholder{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--cookie-text);background:radial-gradient(circle at top,#133653,#07131f 68%)}.cookie-video-placeholder strong{font-size:clamp(1.05rem,3vw,1.35rem)}.cookie-video-placeholder span{max-width:520px;color:var(--cookie-muted);line-height:1.45}.cookie-video-placeholder button{color:#03101a;background:var(--cookie-blue);border-color:var(--cookie-blue)}.video-frame:has(.cookie-video-placeholder){position:relative;min-height:260px}.cookie-footer-links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:12px}.cookie-footer-links a,.cookie-footer-links button{color:inherit;background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer;opacity:.82}.cookie-footer-links a:hover,.cookie-footer-links button:hover{opacity:1}@media(max-width:760px){.cookie-banner{right:10px;bottom:10px;left:10px;display:block;padding:17px;border-radius:15px}.cookie-banner-actions{margin-top:14px}.cookie-banner-actions button{flex:1 1 calc(50% - 5px)}.cookie-banner-actions .cookie-primary{flex-basis:100%;order:-1}.cookie-settings{padding:23px 17px 18px}.cookie-settings-actions button{flex:1 1 100%}.cookie-video-placeholder{padding:18px}.video-frame:has(.cookie-video-placeholder){min-height:230px}}
