.cv-cookie-banner[hidden]{display:none!important}.cv-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:99998;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:30px;align-items:center;background:linear-gradient(105deg,#0a2948,#08223c);color:#fff;border-radius:15px 15px 0 0;padding:26px 30px 32px;box-shadow:0 -5px 24px #0b234322;font-family:Inter,Arial,sans-serif;max-height:85dvh;overflow-y:auto}.cv-cookie-icon{width:76px;height:76px}.cv-cookie-copy h2{font-size:30px;line-height:1.2;margin:0 0 5px;font-weight:700}.cv-cookie-copy p{font-size:14px;line-height:1.45;margin:0;max-width:675px}.cv-cookie-copy>a{color:#62b7fa;text-decoration:underline;font-size:14px}.cv-cookie-actions{display:flex;align-items:center;gap:12px}.cv-cookie-actions button{min-height:61px;border-radius:11px;font-weight:600;font-size:14px;color:#fff;padding:14px 24px;white-space:nowrap}.cv-cookie-actions [data-cookie-accept]{background:linear-gradient(100deg,#ff7900,#ff6900);min-width:178px;font-size:18px}.cv-cookie-actions [data-cookie-reject]{background:transparent;border:1px solid #e4edf6;min-width:195px;box-shadow:inset 0 0 0 2px #ffffff0e}.cv-cookie-actions [data-cookie-settings]{display:flex;align-items:center;justify-content:center;gap:12px;background:transparent;border:1px solid #00c5db;min-width:200px}.cv-cookie-actions [data-cookie-settings] .cv-icon{color:#00c3da}.cv-cookie-actions button:hover{filter:brightness(1.13)}.cv-cookie-reopen{color:#dbe3ed;display:block;font-size:11px;background:transparent;padding:0;margin:3px 0}.cv-cookie-reopen:hover{text-decoration:underline;color:#14b8c5}.cv-cookie-dialog{width:min(580px,calc(100% - 28px));max-height:88dvh;border:1px solid #d5e3ed;border-radius:14px;padding:25px;color:#0b2343;background:#fff;box-shadow:0 16px 70px #0b23435c;font:14px/1.5 Inter,Arial,sans-serif;z-index:99999}.cv-cookie-dialog::backdrop{background:#061c35ad}.cv-cookie-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px}.cv-cookie-dialog h2{font:700 25px/1.3 Manrope,Arial,sans-serif;margin:0}.cv-cookie-dialog header button{font-size:28px;min-width:40px;min-height:40px;background:#eff7fc;color:#0b2343;border-radius:50%}.cv-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e1e9f0;padding:13px 0}.cv-cookie-option span{min-width:0}.cv-cookie-option strong,.cv-cookie-option small{display:block}.cv-cookie-option small{color:#526a80;font-size:12px}.cv-cookie-option input{width:21px;height:21px;accent-color:#00a9be;flex-shrink:0}.cv-cookie-dialog-actions{display:flex;gap:10px;margin-top:13px}.cv-cookie-dialog-actions button{flex:1;padding:12px;border-radius:6px;background:#ff7100;color:white;font-weight:600;min-height:44px}.cv-cookie-dialog-actions [data-cookie-reject]{background:white;border:1px solid #0b2343;color:#0b2343}.cv-cookie-dialog a{color:#008ba8;text-decoration:underline}
@media(max-width:1270px){.cv-cookie-banner{grid-template-columns:70px minmax(0,1fr);gap:18px 24px;padding:22px 26px}.cv-cookie-actions{grid-column:2}.cv-cookie-icon{width:70px;height:70px}.cv-cookie-copy h2{font-size:26px}.cv-cookie-actions button{min-height:48px}.cv-cookie-actions [data-cookie-accept]{font-size:16px}}
@media(max-width:760px){.cv-cookie-banner{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 16px max(18px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0;max-height:75dvh}.cv-cookie-icon{width:44px;height:44px;align-self:start}.cv-cookie-copy h2{font-size:21px}.cv-cookie-copy p,.cv-cookie-copy>a{font-size:12px}.cv-cookie-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cv-cookie-actions button{padding:10px 7px;font-size:11px;min-width:0!important;min-height:44px}.cv-cookie-actions [data-cookie-accept]{font-size:14px;grid-column:1/-1}.cv-cookie-actions [data-cookie-settings]{gap:6px}.cv-cookie-actions .cv-icon{width:19px;height:19px}.cv-cookie-dialog{padding:18px}.cv-cookie-dialog-actions{flex-direction:column}.cv-cookie-reopen{font-size:12px}}
