body > footer,body > footer.site-footer{box-sizing:border-box;flex:none;width:min(1100px,calc(100% - 2rem));margin:3rem auto 0;padding:1rem 0 2rem;border-top:1px solid #cbd5e1;color:#64748b;font-size:.85rem;line-height:1.5;text-align:center}
body > footer p{margin:.35rem 0}
body > footer > p:first-child{margin-top:0}
body:has(.mortgage-live-results) > footer.site-footer{padding-bottom:2rem}
@media(max-width:900px){
  body:has(.mortgage-live-results) > footer.site-footer{padding-bottom:calc(2rem + var(--mortgage-results-clearance,0px))}
}
body > main > .related-calculators{margin-top:3rem;margin-bottom:0;padding-top:0;border-top:0;font-size:.85rem;text-align:center;line-height:1.5}
body > main:has(> .related-calculators){padding-bottom:0}
body > main > .related-calculators li:last-child{margin-bottom:0}
body > main:has(> .related-calculators) + footer{margin-top:1rem}
body:has(#calculator-grid) > footer{margin-top:2rem}
@media(max-width:600px){
  body > main > .related-calculators,body:has(.mortgage-faq) > main > .related-calculators{width:100%;margin-left:0;margin-right:0;text-align:left}
}
