.page-intro{background:#edf5f9;padding:65px 0}.page-intro h1{font-size:clamp(2.2rem,5vw,4rem);max-width:900px;line-height:1.15;margin:20px 0}.page-intro p:last-child{font-size:1.2rem;line-height:1.8;max-width:780px}.page-intro .eyebrow{margin-top:32px}.page-directory{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:60px}.page-directory>a{border:1px solid #c5d8e4;padding:30px}.page-directory h2{font-size:1.6rem;margin-bottom:20px}.page-enquiry{padding-block:55px;border-top:1px solid #c5d8e4}.page-enquiry p{margin:20px 0;font-size:1rem}.detail-link{padding-block:24px;font-size:1rem}.detail-link a{text-decoration:underline;text-underline-offset:5px}.policy-copy{max-width:850px;padding-block:50px;font-size:1rem;line-height:1.9}.policy-copy h2{font-size:1.5rem;margin:28px 0 10px}.review-note{padding:20px;border-left:4px solid #1297bf;background:#edf5f9}img{max-width:100%}input,select,textarea{min-width:0}a,button{touch-action:manipulation}.footer-main nav{flex-wrap:wrap}a:focus-visible,button:focus-visible{outline:3px solid #1599cf;outline-offset:5px}@media(max-width:720px){.page-directory{grid-template-columns:1fr}.page-intro{padding-block:40px}.page-enquiry h2{font-size:1.8rem}.page-directory>a{padding:24px}.detail-link{padding-block:20px}}