.nc-cookie{position:fixed;inset-inline:16px;inset-block-end:16px;z-index:60;max-width:700px;margin-inline:auto;background:var(--nc-card);border-radius:20px;padding:18px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;box-shadow:0 1px 0 var(--nc-line),0 24px 52px -26px rgba(28,31,69,.55);transform:translateY(150%);transition:transform .4s cubic-bezier(.24,.85,.3,1)}
.nc-cookie[data-nc-show]{transform:none}
.nc-cookie>.nc-i{font-size:30px;color:var(--nc-hot)}
.nc-cookie p{margin:0;font-size:14.5px;line-height:1.5;color:var(--nc-mute);max-width:none}
.nc-cbtn{font-size:14.5px;font-weight:700;border:0;cursor:pointer;padding:11px 20px;border-radius:999px;white-space:nowrap}
.nc-cbtn[data-nc-act="accept"]{background:var(--nc-hot);color:#fff}
.nc-cbtn[data-nc-act="decline"]{background:var(--nc-soft);color:var(--nc-deep)}
@media (max-width:660px){
.nc-cookie{grid-template-columns:auto minmax(0,1fr);padding:15px 16px}
.nc-cbtn{grid-column:span 1}
}
@media (prefers-reduced-motion:reduce){.nc-cookie{transition:none}}
