/* Scoped to the two login URLs enabled in opis_kred.php. */
.lk-compact > .order { display:grid; grid-template-columns:280px minmax(0,1fr); gap:20px; padding:20px; width:100%; box-sizing:border-box; }
.lk-compact > .order > .section__title { grid-column:1/-1; margin:0; }
.lk-compact > .order > .order__left { display:block; width:auto; min-width:0; margin:0; padding:0 20px 0 0; border-right:1px solid #e6ebf2; border-bottom:0; }
.lk-compact > .order > .order__right { min-width:0; margin:0; }
.lk-compact .order__left > .order__logo { display:block; margin-bottom:12px; }
.lk-compact .order__left > .order__profit { width:auto; padding:5px 0; }
.lk-compact .order__left_online { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:12px; }
.lk-compact .order__left_online > .button_accent { grid-column:1/-1; width:100%; min-width:0; min-height:48px; box-sizing:border-box; margin:0 0 6px; padding:12px 10px; border-radius:13px; font-weight:600; text-align:center; }
.lk-compact .lk-compact__link { display:flex; align-items:center; justify-content:center; width:100%; min-width:0; min-height:40px; padding:7px 6px; box-sizing:border-box; border:1px solid #e1e5ea; border-radius:8px; background:#fff; box-shadow:0 1px 3px rgba(32,44,60,.07); color:#30343b; font-size:13px; font-weight:500; line-height:1.25; text-align:center; text-decoration:none; overflow-wrap:anywhere; transition:border-color .15s ease, box-shadow .15s ease, background-color .15s ease; }
.lk-compact .lk-compact__link:visited { color:#30343b; }
.lk-compact .lk-compact__link:hover { color:#202c3c; border-color:#cbd3dc; background:#fafbfc; box-shadow:0 2px 6px rgba(32,44,60,.10); text-decoration:none; }
.lk-compact .lk-compact__toc { margin-top:16px; padding:14px; background:#f5f8fc; border:1px solid #e3eaf3; border-radius:10px; }
.lk-compact .lk-compact__toc-title { margin:0 0 8px; font-size:16px; font-weight:600; color:#202c3c; }
.lk-compact .lk-compact__toc ol { margin:0; padding-left:20px; }
.lk-compact .lk-compact__toc li { margin:0; padding:3px 0; color:#788698; font-size:14px; line-height:1.45; }
/* Override inherited editorial colors, including nested spans from CMS headings. */
.lk-compact .lk-compact__toc a, .lk-compact .lk-compact__toc a:visited,
.lk-compact .lk-compact__toc a * { color:#336699 !important; text-decoration:none; }
.lk-compact .lk-compact__toc a:hover { text-decoration:underline; }
.lk-compact .lk-compact__link:focus-visible, .lk-compact .lk-compact__toc a:focus-visible { outline:2px solid #336699; outline-offset:2px; }
.lk-compact > .order > .order__right > .order__main > .order__text { width:100%; min-width:0; padding:0; }
.lk-compact .order__text h2[id] { scroll-margin-top:110px; }
@media (max-width:900px) {
 .lk-compact > .order { grid-template-columns:minmax(0,1fr); gap:14px; padding:14px; }
 .lk-compact > .order > .order__left { padding:0 0 14px; border-right:0; border-bottom:1px solid #e6ebf2; }
 .lk-compact .order__left_online { grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:8px; gap:10px; }
 .lk-compact .lk-compact__toc { margin-top:12px; padding:12px; }
 .lk-compact .order__text p { margin-top:10px; margin-bottom:10px; }
 .lk-compact .order__text h2 { margin-top:20px; margin-bottom:10px; }
}
@media (max-width:360px) {
 .lk-compact > .order { padding:10px; }
 .lk-compact .order__left_online { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
 .lk-compact .order__left_online > .button_accent { min-height:46px; margin-bottom:4px; padding:11px 8px; border-radius:12px; }
 .lk-compact .lk-compact__link { min-height:38px; padding:6px 4px; font-size:12px; }
}
