/* classnyisait.consent - баннер выбора cookie. Mobile-first, две равнозначные кнопки. */
.cs-consent{position:fixed;left:8px;right:8px;bottom:8px;z-index:2147483647;box-sizing:border-box;max-height:calc(100vh - 16px);overflow:auto;padding:14px;background:#fff;color:#2d2d2d;box-shadow:0 2px 14px rgba(0,0,0,.25);border-radius:4px;font:13px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;text-align:left;contain:layout paint}
.cs-consent[hidden]{display:none}
#cs-consent .cs-consent__title{margin:0 0 6px;padding:0;font-size:14px;line-height:1.35;font-weight:700;letter-spacing:normal;text-transform:none;color:inherit}
#cs-consent .cs-consent__text,#cs-consent .cs-consent__note{margin:0;padding:0;font-size:13px;line-height:1.45;font-weight:400;letter-spacing:normal;text-transform:none;color:inherit}
#cs-consent .cs-consent__note{margin-top:8px;font-weight:600}
.cs-consent__text a{color:inherit;text-decoration:underline}
#cs-consent .cs-consent__attr{margin:8px 0 0;padding:0;font-size:11px;line-height:1.3;color:#777}
#cs-consent .cs-consent__attr a{color:inherit;text-decoration:underline}
.cs-consent__btns{display:flex;flex-direction:column;gap:8px;margin-top:12px}
#cs-consent .cs-consent__btn{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid #2d2d2d;border-radius:2px;background:#fff;color:#2d2d2d;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.cs-consent__btn:hover{background:#f2f2f2}
.cs-consent__btn:focus-visible{outline:2px solid #2d2d2d;outline-offset:2px}
@media (min-width:600px){
.cs-consent{left:auto;right:16px;bottom:16px;width:440px;padding:16px}
.cs-consent__btns{flex-direction:row}
.cs-consent__btn{flex:1 1 0}
}
