/* Renewal page refinements */
@media (min-width: 1100px) {
  .stat-row .stat .figure {font-size: 41px;white-space: nowrap;letter-spacing:-.06em}
}
.comparison.roof-scenario {overflow:visible}
.comparison.roof-scenario table {min-width:0;width:100%;table-layout:fixed}
.comparison.roof-scenario th,.comparison.roof-scenario td{padding:14px 15px;overflow-wrap:normal;word-break:normal}
.comparison.roof-scenario th:first-child,.comparison.roof-scenario td:first-child{width:69%}
.comparison.roof-scenario th:last-child,.comparison.roof-scenario td:last-child{width:31%;white-space:nowrap}
.price-grid.three {grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.price-grid.three .price-card {padding:30px 25px}
.price-grid.three .price-card h2 {font-size:27px}
.price-grid.three .price-card ul {padding-left:17px;font-size:15px}
@media(max-width: 1050px){.price-grid.three{grid-template-columns:1fr 1fr}.price-grid.three .price-card:last-child{grid-column:1/-1}}
@media(max-width: 700px){.price-grid.three{grid-template-columns:1fr}.price-grid.three .price-card:last-child{grid-column:auto}}
@media(max-width: 420px){.comparison.roof-scenario th,.comparison.roof-scenario td{padding:12px 9px;font-size:12px}.comparison.roof-scenario th:last-child,.comparison.roof-scenario td:last-child{width:34%}}
.sample-link{display:inline-flex;margin-top:19px;color:#11757d;font-size:15px;font-weight:850;text-decoration:underline;text-underline-offset:4px}
