.cookie-banner{z-index:120;background:#fff;border:1px solid #e7e9ef;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:16px;width:min(720px,100vw - 24px);padding:16px 18px;font-family:Noto Sans SC,Space Grotesk,sans-serif;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #100f1424}.cookie-banner-copy{flex:1;min-width:0}.cookie-banner-copy strong{color:#100f14;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.cookie-banner-copy p{color:#5b6170;margin:0;font-size:13px;font-weight:500;line-height:1.65}.cookie-banner-actions{flex-shrink:0;gap:8px;display:flex}.cookie-btn{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700}.cookie-btn.primary{color:#fff;background:#0569ff}.cookie-btn.primary:hover{background:#0456d6}.cookie-btn.ghost{color:#0569ff;background:#eef4ff}@media (max-width:640px){.cookie-banner{flex-direction:column;align-items:stretch;width:auto;bottom:12px;left:12px;right:12px;transform:none}.cookie-banner-actions{width:100%}.cookie-btn{flex:1}}
