/* RUSENCOM v48 — compact privacy notice; informational while analytics are disabled. */
.rsc-privacy-notice[hidden]{display:none!important}
.rsc-privacy-notice{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:12000;
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:16px;
  width:calc(100vw - 32px);
  max-width:560px;
  padding:20px;
  border:1px solid rgba(255,255,255,.10);
  border-top-color:rgba(249,129,30,.72);
  border-radius:20px;
  background:rgba(18,26,32,.94);
  box-shadow:0 24px 70px rgba(0,0,0,.28),0 2px 12px rgba(0,0,0,.16);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  color:#fff;
  opacity:0;
  transform:translateY(16px) scale(.985);
  transition:opacity .24s ease,transform .24s ease;
}
.rsc-privacy-notice.is-visible{
  opacity:1;
  transform:translateY(0) scale(1);
}
.rsc-privacy-notice__mark{
  display:flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  border:1px solid rgba(249,129,30,.34);
  border-radius:13px;
  background:rgba(249,129,30,.10);
  color:#f9811e;
  font:800 18px/1 "RSC Magistral","RSC Roboto",sans-serif;
}
.rsc-privacy-notice__content{min-width:0}
.rsc-privacy-notice__eyebrow{
  margin:1px 0 5px;
  color:#f9811e;
  font:800 10px/1.3 "RSC Roboto",sans-serif;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.rsc-privacy-notice__title{
  display:block;
  margin:0;
  color:#fff;
  font:800 22px/1.08 "RSC Magistral","RSC Roboto",sans-serif;
  letter-spacing:-.02em;
}
.rsc-privacy-notice__text{
  margin:10px 0 16px!important;
  color:rgba(255,255,255,.74)!important;
  font:400 14px/1.55 "RSC Roboto",sans-serif!important;
  text-align:left!important;
}
.rsc-privacy-notice__actions{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
.rsc-privacy-notice__accept{
  appearance:none;
  border:0;
  border-radius:11px;
  padding:11px 18px;
  background:#f9811e;
  color:#071018;
  font:800 13px/1 "RSC Roboto",sans-serif;
  cursor:pointer;
  transition:transform .18s ease,filter .18s ease;
}
.rsc-privacy-notice__accept:hover{filter:brightness(1.06);transform:translateY(-1px)}
.rsc-privacy-notice__accept:focus-visible,
.rsc-privacy-notice__policy:focus-visible{outline:2px solid #fff;outline-offset:3px}
.rsc-privacy-notice__policy{
  color:rgba(255,255,255,.86)!important;
  font:600 12px/1.35 "RSC Roboto",sans-serif!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(255,255,255,.28);
}
.rsc-privacy-notice__policy:hover{color:#fff!important;border-bottom-color:#f9811e}
@media(max-width:640px){
  .rsc-privacy-notice{
    right:12px;
    bottom:12px;
    grid-template-columns:34px minmax(0,1fr);
    gap:12px;
    width:calc(100vw - 24px);
    padding:16px;
    border-radius:17px;
  }
  .rsc-privacy-notice__mark{width:34px;height:34px;border-radius:10px;font-size:15px}
  .rsc-privacy-notice__title{font-size:19px}
  .rsc-privacy-notice__text{font-size:13px!important;margin:8px 0 14px!important}
  .rsc-privacy-notice__actions{gap:12px}
  .rsc-privacy-notice__accept{padding:10px 16px}
}
@media(prefers-reduced-motion:reduce){
  .rsc-privacy-notice,
  .rsc-privacy-notice__accept{transition:none!important}
}
