.pm-guide { color:#203c37; background:#eff3f1; font-family:Montserrat, sans-serif; font-size:18px; line-height:30px; padding:0 0 72px; }
.pm-guide__inner { max-width:960px; margin:0 auto; padding:8px 24px 0; }
.pm-guide h2 { margin:0 0 20px; font-size:32px; line-height:44px; font-weight:600; }
.pm-guide__block { margin:0 0 16px; padding:32px 36px; border-radius:32px; background:#fff; }
.pm-guide h3 { margin:0 0 16px; font-size:24px; line-height:34px; font-weight:600; }
.pm-guide p { margin:0 0 16px; }
.pm-guide p:last-child { margin-bottom:0; }
.pm-guide__qa { margin:0 0 20px; }
.pm-guide__qa:last-child { margin-bottom:0; }
.pm-guide h4 { margin:0 0 8px; font-size:18px; line-height:28px; font-weight:600; }
@media (max-width:720px) {
  .pm-guide__inner { padding:0 16px; }
  .pm-guide__block { padding:24px 20px; border-radius:24px; }
  .pm-guide h2 { font-size:28px; line-height:36px; }
}
