/* ===== how we choose ===== */
.choosepg{max-width:760px;padding:28px 0 80px}
.choosepg h1{font-size:clamp(2.2rem,5vw,3.6rem);margin-bottom:14px}
.choosepg .lead{font-family:var(--serif);font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.35;color:var(--ink);margin-bottom:34px;font-variation-settings:"opsz" 48,"SOFT" 30}
.reasons{display:flex;flex-direction:column}
.reason{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:26px 0;border-top:1px solid var(--line)}
.reason:last-child{border-bottom:1px solid var(--line)}
.reason .num{font-family:var(--serif);font-size:2rem;color:var(--apricot);line-height:1}
.reason h2{font-size:1.5rem;margin-bottom:8px}
.reason p{color:var(--ink-2)}
.faq-h{font-size:1.7rem;margin:44px 0 10px}
.choose-cta{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--paper-2);border-radius:10px;padding:20px 22px}
.choose-cta p{color:var(--ink);margin:0}
@media (max-width:620px){.reason{grid-template-columns:1fr;gap:6px;padding:20px 0}.choose-cta{flex-direction:column;align-items:stretch;text-align:center}}
/* more side breathing room on text pages, mobile only */
@media (max-width:620px){
  .about,.contact,.choosepg{padding-left:10px;padding-right:10px}
  .strip3{margin-left:-6px;margin-right:-6px}
  .about-hero{width:calc(100% + 12px);margin-left:-6px}
}
