/* Glayru Spot v40.2 — low-noise legal contact and compact Telegram sign-in */
.spot-legal-page .spot-legal-supplier{
  margin-top:10px;padding:21px 0 4px;border:0;border-top:1px solid rgba(133,164,207,.20);
  border-radius:0;background:transparent;box-shadow:none;
}
.spot-legal-page .spot-legal-supplier h2{
  margin:0 0 13px;color:#9db0cb;font-size:13px;font-weight:650;letter-spacing:0;
}
.spot-legal-page .spot-legal-supplier dl{gap:9px}
.spot-legal-page .spot-legal-supplier dl>div{grid-template-columns:minmax(130px,170px) minmax(0,1fr);gap:14px}
.spot-legal-page .spot-legal-supplier dt{color:#8498b4;font-size:11px;line-height:1.6}
.spot-legal-page .spot-legal-supplier dd{color:#afbfda;font-size:12px;line-height:1.6}
.spot-legal-page .spot-legal-supplier dd a{color:#abc8f2;text-decoration:none}
.spot-legal-page .spot-legal-supplier dd a:hover{text-decoration:underline}
.spot-telegram-auth{margin:18px 0 3px;padding:12px 8px 5px;border:0;background:transparent;border-top:1px solid rgba(126,156,199,.18);border-radius:0;box-shadow:none}
.spot-telegram-auth .spot-telegram-caption{color:#8ea1bd;font-size:11px;margin:0 0 9px}
.spot-telegram-auth .spot-tg-oidc-button{display:inline-flex!important;min-height:36px!important;height:36px!important;width:auto!important;padding:7px 14px!important;border-radius:10px!important;font-size:12px!important;gap:7px!important;background:#193656!important;border:1px solid #365b83!important;color:#c9e4ff!important;box-shadow:none!important;line-height:1.2}
.spot-telegram-auth .spot-tg-oidc-button:hover{background:#204669!important;transform:translateY(-1px)!important;box-shadow:none!important}
.spot-telegram-auth .spot-tg-oidc-button i{font-size:15px}
.spot-telegram-auth .spot-tg-oidc-hint{display:none}
.spot-telegram-auth .spot-signup-legal-notice{font-size:10px;opacity:.86;margin:10px auto 1px;max-width:410px}
.spot-telegram-linked{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:10px 12px;border:1px solid rgba(81,152,211,.18);border-radius:12px;background:rgba(30,81,126,.12);color:#b6cee9;font-size:12px;line-height:1.55}
.spot-telegram-linked .fa-telegram{color:#71b7ef;font-size:17px;flex:none}
.spot-signup-card .auth-bottom{margin-top:18px}
.spot-signup-form[data-signup-flow="telegram"] .spot-signup-progress{margin-top:0}
@media(max-width:720px){
 .spot-legal-page .spot-legal-supplier dl>div{grid-template-columns:1fr;gap:2px}
 .spot-telegram-auth .spot-tg-oidc-button{width:auto!important;max-width:100%;}
}
@media(prefers-reduced-motion:reduce){.spot-telegram-auth .spot-tg-oidc-button{transition:none!important;transform:none!important}}
