.cookie-consent{position:fixed;inset:auto 20px 20px;z-index:3000;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;max-width:1180px;margin:auto;padding:22px 24px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(135deg,#111d35,#1e3658);color:#fff;box-shadow:0 24px 70px rgba(7,16,32,.38)}.cookie-consent[hidden],.cookie-preferences[hidden]{display:none}.cookie-consent h2,.cookie-preferences h2{margin:0 0 7px;font:800 20px/1.2 Manrope,Arial,sans-serif}.cookie-consent p{max-width:760px;margin:0;color:#c7d1e0;font:500 13px/1.65 Manrope,Arial,sans-serif}.cookie-consent a{color:#fff;text-underline-offset:3px}.cookie-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.cookie-actions button,.cookie-preferences button{min-height:43px;padding:0 17px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:transparent;color:#fff;font:800 12px Manrope,Arial,sans-serif;cursor:pointer}.cookie-actions .cookie-accept,.cookie-preferences .cookie-save{border-color:#e42035;background:#e42035}.cookie-actions button:hover,.cookie-preferences button:hover{transform:translateY(-1px);border-color:#fff}.cookie-preferences{position:fixed;inset:0;z-index:3010;display:grid;place-items:center;padding:20px;background:rgba(5,12,24,.7);backdrop-filter:blur(7px)}.cookie-panel{width:min(560px,100%);padding:27px;border:1px solid #dce3ed;border-radius:22px;background:#fff;color:#14213a;box-shadow:0 30px 90px rgba(6,15,29,.38)}.cookie-panel>p{margin:0 0 20px;color:#647086;line-height:1.6}.cookie-option{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 0;border-top:1px solid #e7ebf1}.cookie-option strong,.cookie-option small{display:block}.cookie-option small{margin-top:4px;color:#718096;line-height:1.45}.cookie-option input{width:22px;height:22px;accent-color:#d92135}.cookie-panel .cookie-actions{margin-top:18px}.cookie-panel .cookie-actions button{color:#14213a;border-color:#cfd7e4}.cookie-panel .cookie-actions .cookie-save{color:#fff}.cookie-settings-link{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dark-view .cookie-panel{border-color:#34425a;background:#172238;color:#fff}.dark-view .cookie-panel>p,.dark-view .cookie-option small{color:#b6c2d3}.dark-view .cookie-option{border-color:#33415a}.dark-view .cookie-panel .cookie-actions button{color:#fff;border-color:#506078}@media(max-width:760px){.cookie-consent{inset:auto 10px 10px;grid-template-columns:1fr;padding:19px}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:1}.cookie-panel{padding:22px 18px}}@media(prefers-reduced-motion:no-preference){.cookie-consent,.cookie-panel{animation:cookie-in .25s ease-out}@keyframes cookie-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
