.contact-telegram{position:fixed;z-index:21;right:max(12px,calc((100vw - 724px)/2 - 128px));bottom:calc(var(--landing-dock-height,160px) + 16px);display:flex;align-items:center;justify-content:center;gap:7px;min-width:112px;height:50px;padding:0 13px;border:2px solid #ffe18a;border-radius:28px;background:linear-gradient(150deg,#46caff,#168acb 55%,#0866a6);box-shadow:0 3px 12px #0009,inset 0 1px 1px #fff9;color:#fff;text-decoration:none;font:700 14px/1 Arial,sans-serif;white-space:nowrap}
.contact-telegram svg{width:29px;height:29px;flex:none;filter:drop-shadow(0 1px 1px #004c78)}
.contact-telegram:hover{filter:brightness(1.12)}.contact-telegram:active{transform:translateY(1px)}
.contact-telegram:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:600px){.contact-telegram{min-width:50px;width:50px;padding:0}.contact-telegram span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}
