.utm section p { max-width: 72ch; }
.utm-check { margin: 24px 0 0; }
.utm-check div { display: grid; grid-template-columns: 9rem 1fr; gap: 18px; padding: 15px 0; border-bottom: 1px solid var(--line); }
.utm-check dt { font-weight: 700; }
.utm-check dd { margin: 0; }
.utm-makers { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 24px 0; }
.utm-makers article { border: 1px solid var(--line); background: #fff; padding: 20px; }
.utm-makers h3 { margin: 0; }
.utm-makers h3 span { display: block; font-size: .85rem; color: var(--green); }
.utm-makers p, .utm-makers a { font-size: .88rem; }
@media (max-width: 650px) {
  .utm-check div, .utm-makers { grid-template-columns: 1fr; }
  .utm-check div { gap: 4px; }
}
