.foundation-section p,.foundation-focus p { line-height:1.65; max-width:900px; }
.foundation-focus { background:#f2f7f6; border-bottom:1px solid #d5e4df; }
.foundation-focus>.container { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:32px; padding-block:28px; }
.foundation-focus h2 { font-size:27px; line-height:1.25; color:#173e68; margin:8px 0; }
.foundation-kicker { color:#236148; font-size:13px; margin:0; }
.foundation-focus .actions { flex-direction:column; align-items:flex-start; }
.foundation-links { display:flex; flex-wrap:wrap; gap:16px 32px; }
.foundation-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0; gap:0 36px; }
.foundation-facts>div { padding:14px 0; border-bottom:1px solid #d6e0e5; }
.foundation-facts dt { font-size:14px; color:#485e70; }
.foundation-facts dd { font-size:18px; margin:6px 0 0; overflow-wrap:anywhere; }
.review-note { font-size:14px; color:#485e70; }
.foundation-steps { padding-left:24px; }
.foundation-steps li { padding:10px 0; }
.foundation-steps p { margin:6px 0; }
.foundation-section .enquiry-form { max-width:760px; width:100%; }
.foundation-section a { overflow-wrap:anywhere; }
@media(max-width:720px){.foundation-focus>.container,.foundation-facts{grid-template-columns:1fr}.foundation-focus h2{font-size:24px}.foundation-focus .actions{flex-direction:row;flex-wrap:wrap}}
