/* The homepage keeps its hero and uses the shared inspection content below it. */
.landing-content{--home-section-title:1.68rem;display:block;padding:0 20px}
.landing-content>.section{padding-inline:0}
.landing-content>.inspection-block h2{font-size:var(--home-section-title)}
.landing-content>.home-risk-section{margin:0 0 28px}
.landing-content>.categories-section{padding-block:32px}
.landing-content>.faq-section{padding-block:8px 32px}
.landing-content>.inspection-final{margin-bottom:32px}
.landing-decision .inspection-report-copy>p:last-child{margin-bottom:0}
.landing-decision .inspection-report-list{margin:24px 0 0;padding:22px 20px;background:#eff4ff;border-radius:12px;gap:18px}
.landing-decision .inspection-report-list li{font-size:1rem;line-height:1.55}
.landing-content .inspection-check-grid p,.landing-content .inspection-detail-feature>div>p:last-child,.landing-content .inspection-process li p,.landing-content .inspection-area-grid p{font-size:1rem}
@media(min-width:600px){
  .landing-content{--home-section-title:1.9rem;padding-inline:0}
  .landing-content>.home-risk-section{margin-bottom:32px}
  .landing-content>.categories-section{padding-block:42px}
  .landing-content>.faq-section{padding-block:12px 42px}
  .landing-content>.inspection-final{margin-bottom:48px}
}
@media(min-width:768px){
  .landing-content{--home-section-title:clamp(1.65rem,2.8vw,2.1rem)}
  .landing-content>.report-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:30px}
  .landing-decision{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px}
  .landing-decision .inspection-report-list{margin:0;padding:28px}
  .landing-content .categories{gap:20px}
  .landing-content .category strong{font-size:1rem}
}
@media(min-width:1100px){
  .landing-content{--home-section-title:2.1rem}
  .landing-content>.report-section,.landing-decision{gap:48px}
  .landing-content>.categories-section{padding-block:48px}
  .landing-content>.faq-section{padding-block:20px 48px}
  .landing-content>.inspection-final{margin-bottom:64px}
  .landing-content .categories{gap:26px}
  .landing-content .category strong{font-size:1.125rem}
}
