/* ==========================================================================
   DropHub — SEO-блок внизу игровых страниц (tools/seo_blocks.py):
   h1 страницы, короткое описание режима и видимый FAQ (совпадает с FAQPage).
   ========================================================================== */
.seo-block { max-width: 1240px; margin: 40px auto 0; padding: 0 24px; color: #B9B3D6; }
.seo-block__in { padding: 26px 28px; border: 1px solid #2B2448; border-radius: 18px; background: rgba(26, 20, 48, .72); }
.seo-block h1, .seo-block h2#seo-h1 { margin: 0 0 12px; font: 700 26px/1.15 Oswald, sans-serif; text-transform: uppercase; color: #fff; }
.seo-block h2 { margin: 20px 0 10px; font: 600 18px/1.2 Oswald, sans-serif; letter-spacing: .04em; text-transform: uppercase; color: #fff; }
.seo-block p { margin: 0 0 10px; max-width: 900px; font-size: 14.5px; line-height: 1.65; }
.seo-block a { color: #D7FF00; }
/* список «самые ценные предметы» на страницах кейсов (tools/build_cases_seo.js) */
.seo-block ul { margin: 0 0 10px; padding-left: 20px; max-width: 900px; list-style: disc; font-size: 14.5px; line-height: 1.65; }
.seo-block li::marker { color: #6B5FA8; }
.seo-block details { max-width: 900px; margin: 0 0 8px; border: 1px solid #2B2448; border-radius: 12px; background: #1A1430; }
.seo-block summary { cursor: pointer; padding: 12px 40px 12px 14px; position: relative; font-weight: 600; color: #fff; list-style: none; font-size: 14.5px; }
.seo-block summary::-webkit-details-marker { display: none; }
.seo-block summary::after { content: "+"; position: absolute; right: 14px; top: 8px; font-size: 20px; color: #D7FF00; }
.seo-block details[open] summary::after { content: "–"; }
.seo-block details p { padding: 0 14px 12px; margin: 0; }
.seo-block__more { margin-top: 14px !important; font-size: 13px !important; color: #8F86B8; }
.seo-block__more a { color: #B9B1E6; }
@media (max-width: 760px) {
  .seo-block { padding: 0 16px; margin-top: 28px; }
  .seo-block__in { padding: 18px 16px; }
  .seo-block h1, .seo-block h2#seo-h1 { font-size: 22px; }
}
