.lk-page { min-height: 100vh; display: grid; place-items: center; padding: 24px 16px; background: var(--bg, #050303); }
.lk { width: min(520px, 100%); padding: 28px; border: 1px solid var(--soft); background: rgba(12, 7, 6, .72); }
.lk__k { color: var(--red); }
.lk__t { margin: 10px 0 12px; font-size: clamp(38px, 9vw, 56px); line-height: .95; color: var(--ink); }
.lk__p { margin: 0 0 18px; color: var(--ink-2); font-size: 15px; line-height: 1.5; }
.lk__list { display: grid; gap: 10px; }
.lk__list .btn { justify-content: center; width: 100%; }
.lk__w img { flex: none; border-radius: 6px; }
.lk__msg { min-height: 1.4em; margin: 12px 0 0; color: var(--red-hot); font-size: 13.5px; }
.lk__fine { margin: 10px 0 0; color: var(--ink-3); font-size: 12.5px; line-height: 1.45; }
