/* 2026-10-22: Те же 16 правил из общего PDF, читаемый нумерованный список на всех экранах. */
.rules-list{margin:0;padding-left:1.6em;counter-reset:none}
.rules-list li{padding-left:.45em;margin:0 0 1.5em;line-height:1.65}
.rules-list h2{margin:0 0 .35em;font-family:inherit;font-size:1.12em;line-height:1.35;color:#174d42}
.rules-list p{margin:0;overflow-wrap:break-word}
.rules-list li::marker{font-weight:700;color:#174d42}
.rules-download{margin:1.75em 0 0;padding-top:1em;border-top:1px solid #bcd6ca}
.rules-download a{color:#176b54;text-decoration:underline;text-underline-offset:3px}
@media(max-width:540px){.rules-list{padding-left:1.35em}.rules-list li{padding-left:.15em}}

/* 2026-10-23: Чёткий системный шрифт правил и спокойное переливание фирменных оттенков.
   Анимируется только фон: текст и его слой не масштабируются и не размываются. */
.seo-info-page--pravila{
  background:#f2f6ed;
  background-image:linear-gradient(120deg,#f4f7ef 0%,#e8f0e7 32%,#faf3df 66%,#eaf3ed 100%);
  background-size:220% 220%;
  background-attachment:fixed;
  animation:rules-brand-shimmer 24s ease-in-out infinite alternate;
}
.seo-info-page--pravila .documents_container,
.seo-info-page--pravila .documents_title,
.seo-info-page--pravila .document_text,
.seo-info-page--pravila .seo-crumbs{
  font-family:Arial,Helvetica,sans-serif;
  font-weight:400;
  text-rendering:auto;
  -webkit-font-smoothing:auto;
  -moz-osx-font-smoothing:auto;
  text-shadow:none;
}
.seo-info-page--pravila .documents_container{max-width:1120px;width:calc(100% - 48px);margin:0 auto 56px}
.seo-info-page--pravila .documents_title{width:100%;color:#174d42}
.seo-info-page--pravila .documents_title .seo-page-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.3vw,40px);font-weight:700;line-height:1.2;margin:28px 0 36px}
.seo-info-page--pravila .document_text{font-size:clamp(17px,1.65vw,22px);line-height:1.65;color:#203e35}
.seo-info-page--pravila .rules-list h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:1.08em}
.seo-info-page--pravila .rules-list p{font-family:Arial,Helvetica,sans-serif;font-weight:400}
.seo-info-page--pravila .rules-list b{font-weight:700}
@keyframes rules-brand-shimmer{from{background-position:0% 42%}to{background-position:100% 58%}}
@media(max-width:540px){.seo-info-page--pravila .documents_container{width:calc(100% - 32px)}.seo-info-page--pravila .documents_title .seo-page-title{margin:22px 0 28px}}
@media(prefers-reduced-motion:reduce){.seo-info-page--pravila{animation:none;background-position:50% 50%}}
