/* Общее для сайта и кабинета: шрифты, логотип, подвал. Стиль - макет Димы от 23.10 (вариант А). */
:root{--night:#0D1230;--soft:#56688A;--pearl:#F4F6FB;--stroke:#DFE4F1;--link:#5B4FE0;--ir:linear-gradient(100deg,#4CC9F5 0%,#5E95FF 45%,#8C7BFF 80%,#B98BFF 100%)}
.logo{display:inline-flex;align-items:center;gap:6px;font-family:Unbounded,"Nunito Sans",system-ui,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.01em;text-decoration:none;color:var(--night)}
.logo svg{width:34px;height:34px;flex:none}
.logo sup{font:500 11px "JetBrains Mono",monospace;color:#fff;background:var(--ir);border-radius:5px;padding:1px 5px;margin-left:3px;vertical-align:top;position:relative;top:1px}
.foot{margin-top:auto;background:#fff;color:#4A5578;font-size:14px;line-height:1.6;position:relative;padding:36px clamp(16px,4vw,56px) 28px}
.foot::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ir);opacity:.6}
.flinks{display:flex;flex-wrap:wrap;gap:8px 28px;max-width:1208px;margin:0 auto}
.foot a{color:var(--link);font-weight:600;text-decoration:none}.foot a:hover{text-decoration:underline}
.fpay{max-width:1208px;margin:22px auto 0;padding-top:14px;border-top:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;font-size:13px;color:#6B7699}
.paylogos{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}
.paylogos img{width:auto;display:block}
.paylogos .ep{height:20px}
.paylogos .erip{height:42px}
