/* Laenuradar Provider Review Template v2 — centralized structural baseline */
.lr-review{max-width:1120px;margin-left:auto;margin-right:auto;color:#153047;font:400 16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
.lr-review,.lr-review *{box-sizing:border-box}
.lr-review h1,.lr-review h2,.lr-review h3{line-height:1.2;color:#0e2840}
.lr-review .lr-grid-2,.lr-review .lr-grid-3,.lr-review .lr-grid-4{display:grid;gap:16px;align-items:stretch}
.lr-review .lr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lr-review .lr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lr-review .lr-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lr-review .lr-card,.lr-review .lr-compare-card{height:100%}
.lr-review .lr-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.lr-review .lr-table{width:100%;border-collapse:collapse}
.lr-review .lr-btns{display:flex;flex-wrap:wrap;gap:12px}
.lr-review .lr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px}
.lr-review .lr-faq details{overflow:hidden}
.lr-review .lr-footer-cta{margin-bottom:24px}
@media(max-width:900px){
  .lr-review .lr-grid-2,.lr-review .lr-grid-3,.lr-review .lr-grid-4{grid-template-columns:1fr}
  .lr-review .lr-card,.lr-review .lr-compare-card{min-height:0}
}
@media(max-width:700px){
  .lr-review{font-size:15px;line-height:1.65}
  .lr-review .lr-hero{padding:28px 20px}
  .lr-review .lr-hero h1{font-size:clamp(30px,9vw,36px)}
  .lr-review .lr-btns{gap:10px}
  .lr-review .lr-btn{width:100%;padding:12px 16px}
  .lr-review .lr-table{min-width:620px}
}
/* v2.1 accessibility contrast */
.lr-review .lr-label,.lr-review .lr-small{color:#52677a!important}
