.service-decision { margin-top: 48px; }
.service-decision > section + section { margin-top: 36px; }
.service-decision h2 { font-size: 20px; line-height: 1.35; margin-bottom: 14px; }
.service-decision p, .service-decision li { font-size: 14px; line-height: 1.65; max-width: 72ch; }
.service-decision ul { padding-left: 20px; margin: 0; }
.service-decision li + li { margin-top: 8px; }
.service-decision p + p { margin-top: 14px; }
.service-faq details { border-bottom: 1px solid var(--line); }
.service-faq summary { min-height: 44px; padding: 14px 0; cursor: pointer; font-size: 14px; line-height: 1.5; }
.service-faq details p { padding-bottom: 18px; }
.home-intro .home-trust { font-size: 13px; line-height: 1.55; margin-top: 18px; max-width: 54ch; }
@media (max-width: 900px) {
  .service-decision { margin-top: 36px; }
  .service-decision > section + section { margin-top: 28px; }
  .service-decision h2 { font-size: 18px; }
}
