.ru .ru-intro{margin:0 0 14px;color:#46536a;font-size:16px}
.ru-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ru-karte{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #dbe5f5;border-radius:14px;background:#fff;color:#13213d;text-decoration:none;min-height:44px}
.ru-karte b{font-size:18px;color:#0b1f3a}
.ru-karte span{font-size:15px;line-height:1.55;color:#13213d}
.ru-karte em{font-style:normal;font-weight:700;color:#1a5cff;text-decoration:underline;text-underline-offset:3px;margin-top:auto}
.ru-karte:hover,.ru-karte:focus-visible{border-color:#1a5cff;box-shadow:0 6px 18px rgba(26,92,255,.12)}
@media (max-width:700px){.ru-raster{grid-template-columns:1fr}}
