.telegram-qr{margin:24px 28px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;color:var(--ink)}
.telegram-qr-image{display:block;width:240px;max-width:100%;height:auto;background:#fff;border:1px solid var(--line);border-radius:8px}
.telegram-qr-image[hidden],.telegram-qr-mobile .telegram-qr-image{display:none}.telegram-qr-mobile{grid-template-columns:1fr}
.telegram-qr h3{margin:0 0 12px;font-size:22px;line-height:1.25;text-wrap:balance}.telegram-qr ol{padding-left:22px;margin:0 0 16px}.telegram-qr li{margin:8px 0;line-height:1.5}.telegram-qr p{line-height:1.5;margin:10px 0;font-size:14px;color:var(--secondary)}
.telegram-qr-code{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.telegram-qr-code strong{font-family:ui-monospace,monospace;font-size:22px;letter-spacing:.12em;color:var(--ink)}
.telegram-qr-status{min-height:42px}.telegram-qr-status.is-error{color:#842016}.telegram-qr-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.telegram-qr .account-login-alt{display:inline-block;margin-top:14px}.telegram-qr-loading{margin:24px 28px;min-height:170px;padding:16px;background:var(--sunk)}
.telegram-phone{max-width:520px;margin:8vh auto;padding:24px;font:16px/1.6 system-ui,sans-serif;color:#151515}.telegram-phone h1{font-size:28px;line-height:1.2;text-wrap:balance}.telegram-phone a{color:#a34318}.telegram-phone-button{display:block;margin:24px 0;padding:14px 18px;border-radius:8px;background:#a34318;color:white!important;text-align:center;font-weight:700;text-decoration:none}.telegram-phone a:focus-visible{outline:3px solid #151515;outline-offset:4px}
@media(max-width:760px){.telegram-qr{margin:20px 16px;grid-template-columns:1fr;gap:16px}.telegram-qr-image{width:220px;justify-self:center}.telegram-qr-actions .btn{width:100%;text-align:center}.telegram-qr-loading{margin:20px 16px}}

.telegram-phone-vpn{margin:24px 0;padding:16px;border:1px solid #a34318;border-radius:8px;background:#fff3eb;color:#713010}.telegram-phone-vpn strong{display:block;font-size:18px;line-height:1.35}.telegram-phone-vpn p{margin:8px 0 0}.telegram-phone-button:hover{background:#873513}.telegram-phone-button:active{background:#713010}
.telegram-phone-button[hidden]{display:none}
.telegram-browser-help{margin:16px 0;padding:12px 14px;border:1px solid #c8c2b3;border-radius:8px;background:#f4f1ea;color:#151515;font-size:14px}
.telegram-browser-help summary{cursor:pointer;font-weight:600;line-height:1.4}
.telegram-browser-help p{margin:10px 0 0;line-height:1.5;color:#525252;font-size:14px}
.telegram-browser-help .telegram-phone-button{margin:14px 0 0}
.telegram-browser-help summary:focus-visible{outline:2px solid #a34318;outline-offset:4px}
