.loc-lead-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}
.loc-stack{display:grid;gap:14px}
.loc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.loc-card{padding:16px;border-radius:14px}
.loc-list{margin:0;padding-left:18px;display:grid;gap:8px}
.loc-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.loc-chip{padding:12px 14px;border-radius:999px;text-align:center;font-weight:600}
.loc-faq-grid{display:grid;gap:10px;text-align:left;max-width:900px;margin:0 auto}
.loc-cta-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.loc-note{max-width:860px;margin:0 auto;text-align:center}
.loc-icon{display:inline-block;margin-right:6px}
.loc-media{padding-top:8px}
.loc-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.loc-media-card{margin:0;display:grid;gap:8px}
.loc-media-card img{width:100%;height:auto;border-radius:14px;display:block}
.loc-media-card figcaption{font-size:.95rem;line-height:1.5;text-align:center}
@media (max-width:900px){
  .loc-lead-grid{grid-template-columns:1fr}
  .loc-card-grid{grid-template-columns:1fr}
  .loc-strip{grid-template-columns:1fr}
  .loc-media-grid{grid-template-columns:1fr}
}
