/* Доопределение недостающих в purged design.css утилит (значения Tailwind по умолчанию) */
.bg-blue-700{background-color:#1d4ed8}
.bg-gray-50{background-color:#f9fafb}
.border-gray-100{border-color:#f3f4f6}
.border-gray-200{border-color:#e5e7eb}
.text-blue-900{color:#1e3a8a}
.text-gray-400{color:#9ca3af}
.text-gray-500{color:#6b7280}
.text-gray-600{color:#4b5563}
.text-gray-900{color:#111827}
.h-36{height:9rem}
.h-40{height:10rem}
.hover\:bg-blue-800:hover{background-color:#1e40af}
.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}
.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}
@media (min-width:768px){
  .md\:py-28{padding-top:7rem;padding-bottom:7rem}
  .md\:text-6xl{font-size:3.75rem;line-height:1}
}
/* Блог: типографика статьи */
.rs-article h2{font-size:1.6rem;font-weight:800;margin:1.6rem 0 .6rem;line-height:1.2}
.rs-article h3{font-size:1.25rem;font-weight:700;margin:1.2rem 0 .4rem}
.rs-article p{margin:.6rem 0}
.rs-article ul,.rs-article ol{margin:.6rem 0 .6rem 1.2rem;list-style:disc}
.rs-article ol{list-style:decimal}
.rs-article li{margin:.3rem 0}
.rs-article blockquote{border-left:4px solid #e5231c;padding:.4rem 0 .4rem 1rem;margin:1rem 0;color:#444;font-style:italic}
.rs-article img{max-width:100%;height:auto;border-radius:16px;margin:1rem 0}
.rs-article hr{border:0;border-top:1px solid #eee;margin:1.6rem 0}
.rs-article .rs-accent{color:#e5231c;font-weight:700;margin-top:1rem}
.rs-article .rs-highlight{background:#fff4f2;border-radius:14px;padding:1rem 1.2rem;margin:1rem 0}
.rs-article .rs-lead{font-size:1.15rem;color:#333;font-weight:500}
.rs-article .rs-cta{display:inline-block;background:#e5231c;color:#fff;font-weight:700;padding:.8rem 1.5rem;border-radius:12px;margin:1rem 0;text-decoration:none}
/* Адаптив: не даём горизонтальному переполнению резать текст на мобиле */
@media (max-width:640px){
  html,body{overflow-x:hidden}
  h1,h2,h3,p{overflow-wrap:break-word;word-break:normal}
}
@media (max-width:640px){
  [spellcheck="false"][style*="width"]{width:auto!important;max-width:100%!important}
}
