.mobile-enquiry[hidden]{display:none}

.mobile-enquiry{position:fixed;bottom:0;left:0;right:0;z-index:35;background:#fff;border-top:1px solid #ccdbe5;box-shadow:0 -5px 25px #17242c0a;padding:10px 18px calc(10px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;justify-content:space-between}
.mobile-enquiry>a:first-child{font-size:13px;color:#214a77;min-height:44px;display:flex;align-items:center;white-space:nowrap}
.mobile-enquiry .primary-button{font-size:12px;min-height:44px;padding:11px 14px}
.menu-open .mobile-enquiry{display:none}
@media(max-width:899px){body.has-enquiry-bar{padding-bottom:calc(75px + env(safe-area-inset-bottom))}}
@media(min-width:900px){.mobile-enquiry{display:none!important}}
.proof-band,.planning-library,.decision-section{padding:48px max(24px,calc((100% - 1240px)/2))}
.proof-band{background:#f1f5f7}
.proof-band h2,.planning-library h2,.decision-section h2{font-size:clamp(28px,3vw,38px);max-width:28ch}
.proof-band>p,.planning-library>p{font-size:15px;color:#53626e;max-width:60ch;margin:18px 0 26px}
.proof-grid,.guide-cards,.decision-options{display:grid;gap:20px}
.proof-grid>a,.guide-cards>a{display:block;background:white;border:1px solid #dde6ec;border-radius:7px;overflow:hidden;text-decoration:none}
.proof-grid img,.guide-cards img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.proof-grid a>div,.guide-cards a>div{padding:22px}
.proof-grid h3,.guide-cards h3{font-size:22px;line-height:1.25}
.proof-grid p,.guide-cards p{font-size:14px;color:#53626e;margin:12px 0 18px}
.proof-grid span,.guide-cards span{font-size:13px;color:#214a77;text-decoration:underline}
.decision-section{background:#fff}
.decision-section>p{font-size:15px;color:#53626e;margin:18px 0 26px;max-width:62ch}
.decision-options article{background:#edf3f6;border-radius:6px;padding:24px}
.decision-options h3{font-size:23px}
.decision-options p{font-size:14px;color:#53626e;margin-top:14px}
.scope-notes{margin-top:28px;border-left:3px solid #4a819a;padding:4px 0 4px 20px}
.scope-notes h3{font-size:19px}.scope-notes p{font-size:14px;color:#53626e;margin-top:12px}
.guide-link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;font-size:14px;color:#214a77}
.guide-hero{padding:34px max(24px,calc((100% - 1160px)/2)) 38px;background:#edf3f6}
.guide-hero h1{font-size:clamp(34px,4.5vw,60px);max-width:22ch}
.guide-hero>p{font-size:16px;max-width:60ch;margin-top:20px;color:#53626e}
.guide-body{padding:40px 24px 55px;max-width:820px;margin:auto}
.guide-body h2{font-size:28px;margin:32px 0 18px}
.guide-body p,.guide-body li{font-size:16px;line-height:1.8;color:#435866}
.guide-body p{margin:16px 0}.guide-body ul{padding-left:22px}
.guide-body li{margin:10px 0}
.guide-body .guide-checklist{background:#edf3f6;padding:24px;border-radius:7px;margin:28px 0}
.guide-checklist h2{margin-top:0}
.guide-body a{color:#214a77;text-decoration:underline}
.guide-byline{font-size:12px!important;color:#607587}
@media(min-width:700px){.proof-grid,.guide-cards{grid-template-columns:repeat(3,1fr)}.decision-options{grid-template-columns:1fr 1fr}.proof-band,.planning-library,.decision-section{padding-top:64px;padding-bottom:64px}}

.decision-section,.guide-body section{scroll-margin-top:140px}
