.support-header{display:flex;justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:24px;gap:20px}.support-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding-top:60px;padding-bottom:80px;align-items:center}.support-hero h1{font-size:clamp(48px,6vw,86px);line-height:1.04}.support-hero .lead{font-size:19px;line-height:1.7;margin:28px 0;max-width:550px}.support-hero figure{margin:0;position:relative}.support-hero img{display:block;object-fit:cover;width:100%;height:560px;border-radius:120px 12px 12px 12px}.support-hero figcaption{font-size:11px;margin-top:8px;color:#52606d}.support-small{font-size:13px;line-height:1.7;margin-top:18px;color:#52606d}.support-services{padding-top:40px;padding-bottom:80px}.support-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.support-cards article{border-top:2px solid #9ba98c;padding:30px 24px;background:#f5f6f1;border-radius:4px}.support-cards span{font-size:11px;letter-spacing:.1em}.support-cards h3{font-size:24px;margin:22px 0 14px;line-height:1.25}.support-cards p,.support-boundary p{font-size:16px;line-height:1.8}.support-boundary{padding:48px;background:#e9eee5;border-radius:18px;margin-bottom:80px}.support-boundary h2{margin-bottom:24px}.support-boundary p{max-width:900px;margin-bottom:16px}.support-footer{padding-top:36px;padding-bottom:40px;font-size:13px;line-height:1.8}.support-footer nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}.support-footer a{text-decoration:underline}.enquiry-form{scroll-margin-top:24px}.contact-direct{display:grid;gap:16px}.legal-dialog a{color:inherit;text-decoration:underline}.support-header .brand{max-width:240px}.support-header .brand-lockup{max-width:100%;height:auto}.enquiry-form .field-pair{min-width:0}
@media(max-width:800px){.support-header .quiet-link{display:none}.support-hero{grid-template-columns:1fr;padding-top:30px;gap:30px}.support-hero img{height:360px;border-radius:70px 8px 8px 8px}.support-cards{grid-template-columns:1fr}.support-boundary{padding:28px;width:calc(100% - 40px)}.support-services h2,.support-boundary h2{font-size:38px}.support-footer nav{gap:12px 22px}}
