.alyans-telegram-login {border-top:4px solid #1688b7;max-width:680px;margin:0 auto 24px;padding:clamp(20px,4vw,36px);background:#fff;border-radius:16px;box-shadow:0 10px 28px #1834480d;}
.alyans-telegram-login h2 {font-size:clamp(24px,4vw,32px);line-height:1.2;margin:0 0 16px;color:#17354a;}
.alyans-telegram-login p {font-size:16px;line-height:1.65;}
.alyans-tg-button {display:block!important;width:100%;min-height:52px;text-align:center;white-space:normal!important;padding:14px 18px!important;box-sizing:border-box;}
.alyans-tg-button:disabled {opacity:1!important;background:#e8f0f5!important;color:#425b6b!important;cursor:not-allowed;border:1px solid #c6d7e2;}
.alyans-tg-contact {display:block;margin-top:16px;padding:12px;text-align:center;font-weight:600;color:#075c88;text-decoration:underline;min-height:44px;box-sizing:border-box;}
.alyans-tg-notice {background:#f0f7fb;border-left:3px solid #1688b7;padding:12px 16px;}
.alyans-tg-fine {color:#526777;font-size:14px!important;}
