/* SEO 内容区块样式（2026-10-20 新增） */
.seo-block { padding-block: clamp(2.5rem, 5vw, 4.5rem); background: #f7f9fb; }
.seo-block--plain { background: transparent; }
.seo-block h2 { font-size: clamp(1.35rem, 2.6vw, 1.95rem); line-height: 1.35; color: #0a315d; margin: 0 0 1rem; font-weight: 700; }
.seo-block h3 { font-size: 1.06rem; color: #0a315d; margin: 1.8rem 0 .6rem; font-weight: 700; }
.seo-block p { color: #465a6b; line-height: 1.95; margin: 0 0 .9rem; font-size: .98rem; }
.seo-block ul { margin: 0 0 1rem; padding-left: 1.25rem; color: #465a6b; line-height: 1.95; font-size: .98rem; }
.seo-block li { margin-bottom: .35rem; }
.seo-block__faq { margin-top: 1.6rem; }
.seo-block__faq-item { border-top: 1px solid rgba(10, 49, 93, .12); padding: .95rem 0; }
.seo-block__faq-item strong { display: block; color: #0a315d; margin-bottom: .3rem; }
.seo-block__faq-item p { margin: 0; }
.seo-block a { color: #0a315d; text-decoration: underline; }
@media (max-width: 640px) {
  .seo-block { padding-block: 2.2rem; }
  .seo-block p, .seo-block ul { font-size: .95rem; line-height: 1.85; }
}
