.cookie[hidden]{display:none !important}
.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:1100;display:flex;justify-content:center;pointer-events:none}
.cookie__box{pointer-events:auto;display:flex;align-items:center;gap:28px;width:min(860px,100%);padding:22px 24px;border-radius:12px;background:#fff;box-shadow:0 12px 40px rgba(16,24,40,.16);box-sizing:border-box}
.cookie__copy{min-width:0;flex:1}
.cookie__title{margin:0 0 8px;color:var(--c-black,#030303);font-size:18px;font-weight:600;line-height:1.3}
.cookie__text{margin:0;color:#555;font-size:14px;line-height:1.6}
.cookie__text a{color:var(--c-accent,#049246);text-decoration:underline}
.cookie__text a:hover{color:#037a3a}
.cookie__actions{display:flex;flex:none;gap:10px}
.cookie__btn{height:42px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:500;line-height:42px;cursor:pointer;white-space:nowrap}
.cookie__btn--ghost{border:1px solid #d5d5d5;background:#fff;color:#333}
.cookie__btn--ghost:hover{border-color:var(--c-black,#030303);color:var(--c-black,#030303)}
.cookie__btn--accept{border:1px solid var(--c-accent,#049246);background:var(--c-accent,#049246);color:#fff}
.cookie__btn--accept:hover{border-color:#037a3a;background:#037a3a}
@media(max-width:767px){
    .cookie{left:12px;right:12px;bottom:12px}
    .cookie__box{flex-direction:column;align-items:stretch;gap:16px;padding:18px 16px}
    .cookie__title{font-size:16px}
    .cookie__text{font-size:13px}
    .cookie__actions{display:grid;grid-template-columns:1fr 1fr}
    .cookie__btn{padding:0 10px}
}
