/* =============================================================
   TABLET — min-width: 768px
   ============================================================= */
.section__title { font-size: 3.6rem; }
.section__subtitle { font-size: 1.7rem; }
.hero__title { font-size: 4.6rem; }
.hero__photo { height: 46rem; }
.trust-bar { grid-template-columns: repeat(4, 1fr); }
.services-grid,
.steps__grid,
.testimonials-grid { grid-template-columns: repeat(2, 1fr); }
.steps__grid { gap: 2rem; }
.form__row { grid-template-columns: repeat(2, 1fr); }
.site-footer__grid { grid-template-columns: repeat(2, 1fr); }
.guarantee { grid-template-columns: 1fr; padding: 4rem 3.2rem; }
.guarantee__actions { flex-direction: row; flex-wrap: wrap; }
.cta-band { padding: 4.8rem 3.2rem; }
.cta-band__title { font-size: 3.2rem; }
.form-card { padding: 4rem 3.2rem; }
.site-footer__bottom { flex-direction: row; justify-content: space-between; align-items: center; }
.container { --container-pad: 3.2rem; }
.phone-pill { display: inline-flex; }
.brand__sub { display: block; }
.guarantee__watermark { display: block; }
