/* Общая плашка лендинга и страниц документов. */
.cookie-notice{
  display:flex;align-items:center;gap:24px;
  position:fixed;z-index:50;
  right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));
  width:500px;max-width:calc(100% - 32px);padding:20px;
  color:var(--white);background:#171717;
  border:1px solid rgba(255,255,255,.12);border-radius:18px;
  box-shadow:0 8px 32px rgba(0,0,0,.25);
  animation:cookie-notice-in .45s cubic-bezier(.16,1,.3,1) both;
}
.cookie-notice[hidden]{display:none}
.cookie-notice--analytics{display:grid;grid-template-columns:1fr auto;gap:12px 20px}
.cookie-notice--analytics .cookie-notice__text{grid-row:1 / 3}
.cookie-notice__decline{min-height:44px;padding:6px 0;background:none;border:0;color:var(--text-body);font:inherit;font-size:12px;line-height:1.3;cursor:pointer;text-align:center}
.cookie-notice__decline:hover{color:var(--white)}
.cookie-notice__decline[hidden]{display:none}
.cookie-notice__text{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.5;color:var(--text-body)}
.cookie-notice__text a{
  color:inherit;text-decoration:underline;text-underline-offset:3px;
  text-decoration-color:rgba(255,255,255,.4);transition:text-decoration-color .2s ease;
}
.cookie-notice__text a:hover{text-decoration-color:var(--white)}
.cookie-notice .cookie-notice__accept{
  flex:none;height:48px;padding-inline:24px;
  font-size:14px;letter-spacing:-.3px;
}
.cookie-notice :focus-visible,[data-cookie-settings]:focus-visible{
  outline:2px solid var(--gold);outline-offset:4px;
}
@keyframes cookie-notice-in{
  from{opacity:0;transform:translate3d(0,16px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
@media(max-width:600px){
  .cookie-notice{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));gap:16px;padding:16px;border-radius:16px}
  .cookie-notice__text{font-size:13px}
  .cookie-notice .cookie-notice__accept{height:44px;padding-inline:18px}
}
@media(prefers-reduced-motion:reduce){
  .cookie-notice{animation:none}
}
@media print{
  .cookie-notice,[data-cookie-settings]{display:none!important}
}
