html { scroll-behavior: auto; }
.residence-facts { display: flex; flex-wrap: wrap; gap: 8px 16px; margin: 24px 0; color: var(--ink); font-size: 12px; font-weight: 700; }
.residence-facts span + span { border-left: 1px solid currentColor; padding-left: 16px; }
.condo-checks { padding: 80px 0; background: #f0eee7; }
.condo-checks-head { max-width: 780px; }
.condo-checks-head > p:last-child { max-width: 620px; color: #535b5e; margin-top: 18px; }
.condo-checks-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 40px; border-top: 1px solid rgba(11,46,61,.18); }
.condo-checks-grid article { padding: 28px 32px 0; }
.condo-checks-grid article:first-child { padding-left: 0; }
.condo-checks-grid article + article { border-left: 1px solid rgba(11,46,61,.18); }
.check-number { display: block; color: var(--terracotta); font-size: 12px; font-weight: 700; margin-bottom: 14px; }
.condo-checks-grid h3 { font-size: 19px; line-height: 1.45; margin: 0 0 14px; }
.condo-checks-grid p { color: #535b5e; font-size: 14px; line-height: 1.85; margin: 0; }
@media (max-width: 860px) { .condo-checks-grid article { padding-inline: 20px; } }
@media (max-width: 600px) {
  .condo-checks { padding: 56px 0; }
  .condo-checks h2 { font-size: 30px; }
  .condo-checks-grid { grid-template-columns: 1fr; margin-top: 28px; }
  .condo-checks-grid article, .condo-checks-grid article:first-child { padding: 24px 0; }
  .condo-checks-grid article + article { border-left: 0; border-top: 1px solid rgba(11,46,61,.18); }
  .condo-checks-grid article:last-child { padding-bottom: 0; }
  .residence-facts { gap: 8px 12px; font-size: 11px; }
  .residence-facts span + span { padding-left: 12px; }
}
