.cs-consent-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);animation:cs-consent-fade .35s var(--ease) both;background:#060608b8;justify-content:center;align-items:center;padding:clamp(16px,5vw,40px);display:flex;position:fixed;inset:0}.cs-consent{background:var(--bg-2);border:1px solid var(--line-strong);width:100%;max-width:520px;animation:cs-consent-rise .4s var(--ease) both;padding:clamp(26px,4vw,38px);box-shadow:0 30px 80px #0009}.cs-consent:focus{outline:none}@keyframes cs-consent-fade{0%{opacity:0}}@keyframes cs-consent-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.cs-consent-overlay,.cs-consent{animation:none}}.cs .cs-consent-title{margin:0 0 14px;font-size:clamp(22px,3.4vw,27px)}.cs .cs-consent-text{color:var(--ivory-dim);font-size:13.5px;line-height:1.65}.cs .cs-consent-link{color:var(--accent-soft);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.cs .cs-consent-link:hover{color:var(--ivory)}.cs-consent-actions{gap:10px;margin-top:clamp(22px,3vw,28px);display:flex}.cs-consent-btn{border:1px solid var(--line-strong);color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease);background:0 0;border-radius:0;flex:1;padding:13px 20px;font-family:inherit;font-size:12px;font-weight:600}.cs-consent-btn:hover{border-color:var(--accent);background:var(--glass-2)}.cs-consent-btn.is-accept{border-color:var(--accent);color:var(--ivory);background:0 0}.cs-consent-btn.is-accept:hover{border-color:var(--accent-soft);background:#c4a85f17}.cs-consent-btn:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}@media (max-width:420px){.cs-consent-actions{flex-direction:column}}.cs-consent-close{color:var(--muted);letter-spacing:.06em;cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;margin:16px auto 0;padding:4px;font-family:inherit;font-size:12px;display:block}.cs-consent-close:hover{color:var(--ivory)}.cs .cs-consent-trigger{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;padding:0}.cs .cs-consent-trigger:hover{color:var(--accent-soft)}
