/* Russian knowledge pages only; the shared styles and other locales are unchanged. */
.learn-ru .article-body p a,
.learn-ru .article-body li a,
.learn-ru .learn-card > ul a {
    color: #7dd3fc;
    text-decoration: underline;
    text-underline-offset: 0.2em;
    overflow-wrap: anywhere;
}
.learn-ru .learn-card > ul { margin: 14px 0 0 22px; line-height: 1.8; }
.learn-ru .learn-card > ul li { margin-bottom: 8px; }
.learn-ru .article-body > .article-meta { text-transform: none; }
.learn-ru .skip-link {
    position: fixed;
    top: 8px;
    left: 12px;
    z-index: 2000;
    padding: 12px 18px;
    color: #0f172a;
    background: #f8fafc;
    border-radius: 8px;
    transform: translateY(-160%);
}
.learn-ru .skip-link:focus { transform: translateY(0); }
.learn-ru a:focus-visible,
.learn-ru button:focus-visible { outline: 2px solid #7dd3fc; outline-offset: 3px; }
.learn-ru #main-content { scroll-margin-top: var(--scroll-offset); }
.learn-ru #main-content:focus { outline: none; }
.learn-ru .breadcrumb ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4px 12px;
    list-style: none;
}
.learn-ru .breadcrumb li + li { border-left: 1px solid var(--text-muted); padding-left: 12px; }
.learn-ru .breadcrumb a,
.learn-ru .related-list a { color: #7dd3fc; }
.learn-ru .btn { white-space: normal; overflow-wrap: anywhere; text-align: center; }
.learn-ru .article-body, .learn-ru .learn-card { overflow-wrap: anywhere; }
.learn-ru .footer-links { max-width: 100%; }
.learn-ru .footer-links a { white-space: normal; overflow-wrap: anywhere; }
.learn-ru .footer-contact a { color: #7dd3fc; }
.learn-ru .btn-primary { background: linear-gradient(135deg, #4338ca, #0369a1); }
.learn-ru .language-dropdown a[aria-current="page"] { color: white; background: rgba(255,255,255,0.08); }
@media (prefers-reduced-motion: reduce) {
    html[lang="ru"] { scroll-behavior: auto; }
    .learn-ru *, .learn-ru *::before, .learn-ru *::after {
        transition: none !important;
        animation: none !important;
    }
}
