/* Мини-апп в Telegram: убираем раскладку под боковую панель макета (design-preview). */
.review{display:none!important}
.app-shell{margin:0 auto!important;min-height:100dvh!important}
.navigation,#toast{left:50%!important}
.demo-label[hidden]{display:none}
.loading{padding:60px 0;text-align:center;color:var(--muted);font-size:14px}
.theme-segments{margin:4px 0 18px}
.theme-segments button{min-height:44px}
.legal-sheet{font-size:13px;line-height:1.65;color:var(--ink)}
.legal-sheet h2{font-size:15px;margin:18px 0 6px}
.legal-sheet p,.legal-sheet li{margin:0 0 8px}
.legal-sheet ul{padding-left:18px;margin:0 0 8px}
.legal-sheet .legal-date{color:var(--muted);font-size:12px}
.legal-sheet .legal-final{font-weight:600;margin-top:16px}
.soon-chip{display:inline-block;vertical-align:middle;font-size:11px;font-weight:650;line-height:1;padding:4px 7px;border-radius:999px;background:var(--tint);color:var(--blue);letter-spacing:.2px}
.segments small .soon-chip{font-size:9px;padding:2px 5px}
/* AWG product uses the existing Ice components. */
.awg-device{border-top:1px solid var(--line);padding-top:16px;margin:16px 0}.awg-device summary,.awg-instructions summary{cursor:pointer;font-size:14px;min-height:44px;line-height:1.6}.awg-device summary small{display:block;color:var(--muted);font-size:12px}.awg-server{margin:16px 0}.awg-server-name strong{font-size:13px}.awg-server-name small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.awg-server .dashboard-link{margin:8px 0;flex-wrap:wrap}.awg-server .dashboard-link>div{flex-basis:120px}.awg-server .dashboard-link .icon-button{flex-shrink:0}.awg-server .dashboard-link .text-button{min-width:62px;flex-shrink:0}.awg-clash{font-size:12px;line-height:1.5;white-space:normal;text-align:left;justify-content:flex-start;width:100%}.awg-access>.secondary{margin-top:12px}.awg-access>.text-button{display:flex;margin:8px auto 0}.awg-access .notice p{margin-top:10px}.awg-access .notice div{margin:4px 0}.awg-access .notice strong{display:block}.awg-access>.primary{margin-block:14px}.awg-home .item{padding:0}.awg-instructions{margin:18px 0}.pc-offer .field-label{margin-top:18px;display:block}.pc-offer .segments{margin-bottom:18px}.pc-offer .plan-grid{margin-bottom:18px}.pc-offer .total strong{font-size:24px}.awg-access .dashboard-head{flex-wrap:wrap}.awg-access .dashboard-head h2{flex:1;min-width:160px}
/* VPN на ПК: три шага на одном экране, синие акценты из темы (06.10) */
.awg-steps li>div{flex:1;min-width:0}.awg-steps li:before{background:var(--tint);border-color:var(--blue);color:var(--blue);font-weight:700;font-size:12px}.awg-steps strong{font-size:14px}.awg-dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 2px}.awg-steps .awg-dl a.primary{display:flex;min-height:42px;padding:8px 10px;border-radius:12px;font-size:14px;gap:6px;color:#fff}.awg-dl a.primary svg{width:17px;height:17px}.awg-key{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--tint);border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-top:8px}.awg-key>div{flex:1;min-width:100px}.awg-key small{font-size:12px}.awg-key small.online{color:var(--green);font-weight:600}.awg-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:12px;border:1px solid var(--blue);background:var(--surface);color:var(--blue);font-weight:650;font-size:14px;transition:background .15s,color .15s}.awg-copy svg{width:16px;height:16px}.awg-copy:active{transform:translateY(1px)}.awg-copy.done{border-color:var(--green);color:var(--green)}.awg-access>.secondary,.pc-offer>.text-button{color:var(--blue)}.awg-access>.secondary{background:var(--tint);border-color:var(--blue);box-shadow:none}
