/* ==== Market landing pages (custom-landing.hbs) ===========================================
   Layout glue only: every visual comes from main.css components and report.css (table, FAQ). */
.lp-page h2{text-wrap:balance}
.lp-answer{margin:var(--s-4) 0 0;padding:18px 22px;max-inline-size:760px;border-inline-start:3px solid var(--amber);background:var(--paper);border-radius:0 12px 12px 0;font-size:clamp(16px,1.4vw,18px);line-height:1.65;color:var(--ink)}
.lp-answer b{color:var(--emerald)}
.lp-answer a,.lp-page p a,.lp-page td a{color:var(--emerald)}
.lp-stats .eyebrow{display:block;margin-block-end:var(--s-3)}
.lp-stats__grid{gap:var(--s-4)}
.lp-stats__note{margin:var(--s-4) 0 0;max-inline-size:68ch;color:rgba(247,243,236,.85);line-height:1.65}
.lp-src{margin:var(--s-2) 0 0;max-inline-size:68ch;font-size:13px;line-height:1.55;color:rgba(247,243,236,.65)}
.bg-ink .lp-src a,.bg-ink .lp-stats__note a{color:var(--ivory)}
.lp-services,.lp-steps{margin-block-start:var(--s-4)}
.lp-services .card{display:flex;flex-direction:column;gap:var(--s-2)}
.lp-services .card h3,.lp-services .card p{margin:0}
.lp-services .includes{margin-block:var(--s-1)}
.lp-services .text-link{align-self:flex-start;margin-block-start:auto}
.lp-steps .card h3{margin:var(--s-1) 0}
.lp-steps .card p{margin:0}
.why__head h2{margin-block-start:var(--s-1)}
.lp-narrow>*{max-inline-size:1000px}
.lp-other{margin:var(--s-4) 0 0}
@media (max-width:800px){
  .lp-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.lp-page .bg-paper{background:var(--paper)}
.lp-results{margin-block:var(--s-3)}.lp-results .card p{margin:var(--s-2) 0 0}.lp-results__note{margin:0 0 var(--s-3)}
.value-tile p{margin:var(--s-1) 0 0}
