/* Scoped improvements to the enquiry and offer pages, 22 September 2026. */
.contact-page .enquiry-extra{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:0 0 24px}
.contact-page .enquiry-extra summary{font-family:var(--font-ui,system-ui,sans-serif);font-size:15px;line-height:1.5;cursor:pointer;color:var(--ink)}
.contact-page .enquiry-extra summary::after{display:none}
.contact-page .enquiry-extra[open] summary{margin-bottom:22px}
.contact-page .enquiry-extra .form-row:last-child{margin-bottom:0}
.contact-page .enquiry-extra .optional{font-weight:400;color:var(--ink-soft)}
.contact-page .enquiry-extra summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}
.services-page .audit-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid var(--line);margin-top:34px;padding-top:26px}
.services-page .audit-details h3{font-size:21px;margin-bottom:10px}
.services-page .audit-details p{color:var(--ink-soft);font-size:17px;line-height:1.55}
@media(max-width:760px){.services-page .audit-details{grid-template-columns:1fr;gap:24px}}
