.cc{position:fixed;left:16px;right:16px;bottom:16px;z-index:90;max-width:560px;margin-inline:auto;padding:18px 20px;border-radius:18px;background:var(--bg,#F6F2E9);color:var(--text,#10201B);border:1px solid var(--line,rgba(16,32,27,.18));box-shadow:0 18px 50px -12px rgba(0,0,0,.35);font:400 14px/1.5 var(--body,system-ui,sans-serif)}
.cc__t{margin:0 0 6px;font-weight:700;font-size:15px}
.cc__p{margin:0 0 14px;color:var(--muted,#3E4D46)}
.cc__p a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.cc__b{display:flex;gap:10px;flex-wrap:wrap}
.cc__btn{flex:1 1 140px;min-height:46px;padding:10px 18px;border-radius:999px;border:1.5px solid var(--accent,#C93A22);font:600 15px/1.2 var(--body,system-ui,sans-serif);cursor:pointer;-webkit-tap-highlight-color:transparent}
.cc__btn--yes{background:var(--accent,#C93A22);color:#fff}
.cc__btn--no{background:transparent;color:var(--text,#10201B)}
.cc-link{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;opacity:.8}
@media (min-width:720px){.cc{left:auto;right:24px;bottom:24px;margin:0}}
/* Телефон: шапка, нижня панель, меню */
.hdr__tel{display:none;flex:none;align-items:center;white-space:nowrap;padding:0 10px;font:650 14px/1 var(--body,system-ui,sans-serif);color:var(--text,#10201B);text-decoration:none}
.hdr__tel:hover{color:var(--accent,#C93A22)}
@media (min-width:1360px){.hdr__tel{display:inline-flex}}
.mmenu__tel{display:block;margin-top:14px;padding:16px 18px;border-radius:20px;border:1px solid var(--line);text-align:center;font:650 18px/1.3 var(--body,system-ui,sans-serif);color:var(--text);text-decoration:none}
