.footer-extras{display:flex;flex-wrap:wrap;gap:16px 28px;margin-block:22px}
.footer-extras strong{display:block;margin-bottom:8px}
.footer-extras small{color:#a8a4ae}
.social-links,.footer-payments{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:6px}
.social-links :is(a,span),.footer-payments span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 8px;border:1px solid #38323b;border-radius:8px;background:#17141b;color:#eee}
.social-links :is(a,span){min-width:36px}
.social-links span{opacity:.64}
.social-links a:hover{border-color:#ff5377}
.social-links img{object-fit:contain}
.footer-payments svg{width:16px;height:16px;color:#ff7191}
.support-bot{position:fixed;z-index:60;inset-inline-end:clamp(8px,3vw,26px);bottom:clamp(8px,3vw,22px);color:#f5f3f6;font-size:14px}
.support-bot>summary,.support-bot-box form button{display:flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #ff5578;border-radius:12px;background:#bd1740;color:white;padding:9px 12px;font-weight:700}
.support-bot>summary::marker{content:""}
.support-bot>summary::-webkit-details-marker{display:none}
.support-bot-box{position:absolute;bottom:calc(100% + 8px);inset-inline-end:0;width:min(360px,calc(100vw - 20px));max-height:calc(100dvh - 80px);overflow:auto;display:grid;gap:9px;padding:12px;border:1px solid #53333e;border-radius:13px;background:#16141b;box-shadow:0 14px 50px #000a}
.support-bot:not([open])>.support-bot-box{display:none}
.support-bot-box header,.support-bot-box form{display:flex;justify-content:space-between;align-items:center;gap:7px}
.support-bot-box header button{min-width:32px;min-height:32px;background:#29232c;border:1px solid #423441;border-radius:8px;color:white}
.bot-messages{display:grid;align-content:start;gap:7px;max-height:min(240px,32dvh);overflow:auto}
.bot-message{padding:8px;border-radius:8px;background:#25212b;line-height:1.45;overflow-wrap:anywhere}
.bot-message.visitor{background:#421e31;margin-inline-start:22px}
.bot-message a,.bot-human{display:block;color:#ff9bb0;margin-top:5px}
.bot-topics{display:flex;flex-wrap:wrap;gap:5px}
.bot-topics button{font-size:12px;padding:5px 7px;border:1px solid #49303d;border-radius:7px;background:#251922;color:#fff;cursor:pointer}
.support-bot-box form input{width:100%;min-width:0;padding:8px;border:1px solid #493a49;border-radius:8px;background:#0c0b10;color:#fff}
