/* Author-supplied final copy within the existing page and component system. */
.final-copy h2{font-size:clamp(30px,4.5vw,56px);line-height:1.1;letter-spacing:-1.5px;max-width:1000px;margin-bottom:28px}
.final-copy p,.service-statement>p,.responsibilities p,#enquiries>p,#how p{font-size:16px;line-height:1.7;color:#355776}
.final-copy p{max-width:900px;margin:20px 0}.final-copy li{font-size:16px;line-height:1.7;margin-bottom:12px;color:#355776}
.sector-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:24px auto;padding:0;max-width:780px}
.sector-chips li{font-size:12px;line-height:1.4;border:1px solid #c8d9e8;border-radius:20px;padding:7px 12px;background:#f5f9fc;color:#355776}
.overview-link{border:0;background:none;color:#193c5e;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:12px 16px}
.hero-copy>.overview-link+p{font-size:13px;line-height:1.6;max-width:570px;margin:16px auto;color:#355776}
.hero-person-head h3{font-size:15px}.hero-person-head p{font-size:11px}.hero-person .hero-post-excerpt{font-size:17px;line-height:1.45}
.reach-estimate{margin:32px 0;padding:24px;max-width:900px}.reach-estimate .component-list-title{padding:0}.reach-estimate .fine{font-size:12px}
.reach-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.reach-fields label{font-size:14px;line-height:1.5;color:#193c5e}
.reach-fields input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #a8bfd4;border-radius:8px;background:#fff;color:#182f47;font:inherit}
.copy-table{margin:28px 0;border:1px solid #c8d9e8;border-radius:12px;overflow:hidden}.copy-table table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:15px;line-height:1.6}.copy-table th,.copy-table td{padding:20px;vertical-align:top;border-bottom:1px solid #c8d9e8}.copy-table th{background:#eaf2f9;color:#182f47}.copy-table td{color:#355776}.copy-table tbody tr:last-child td{border:0}
.service-statement>p{max-width:850px;margin:24px auto}.service-parts{max-width:1000px;margin:28px auto;text-align:left;box-shadow:none;background:none}.service-parts ul{padding:0}.service-parts .component-list-row{padding:22px;margin-bottom:12px}.service-parts p{margin:0;font-size:16px;line-height:1.7}.service-statement .sequence-summary{font-weight:600;color:#193c5e;max-width:850px}
.enquiry-steps{grid-template-columns:repeat(7,minmax(0,1fr));margin-block:28px}.enquiry-steps li{padding:18px 12px}.enquiry-steps p{font-size:14px;color:#183a5b}.enquiry-steps li:not(:last-child):after{content:'→';display:block;color:#38678e;margin-top:12px}.enquiry-path>p{max-width:900px}
.approval-path{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;font-size:14px;line-height:1.5;color:#193c5e}.approval-path li:not(:last-child):after{content:' →';color:#38678e}
.responsibility-list>p{margin-top:24px}.responsibility-list>div{grid-template-columns:150px 1fr}
#how{display:block}#how .final-copy{max-width:950px}#how ul{padding-left:22px}.identity-strip{padding-block:32px;border-block:1px solid #c8d9e8;font-size:15px;line-height:1.7}
.pending-legal{color:#416481}.site-footer .footer-disclosures{grid-template-columns:1fr 1fr 1fr}.opportunity [hidden]{display:none!important}
#overview-dialog{max-width:500px;width:calc(100% - 32px);padding:32px;border:1px solid #b5cce1;border-radius:16px;background:#fff;color:#182f47}#overview-dialog::backdrop{background:#182f4780}#overview-dialog h2{font-size:28px;line-height:1.2}#overview-dialog p{font-size:15px;line-height:1.7}#overview-dialog input{display:block;width:100%;padding:12px;border:1px solid #c8d9e8;border-radius:8px;margin-top:8px}#overview-dialog [data-overview-close]{float:right;border:0;background:none;font-size:28px;cursor:pointer}
@media(max-width:900px){.enquiry-steps{grid-template-columns:1fr 1fr}.enquiry-steps li{border-bottom:1px solid #bdcfe0}.copy-table th,.copy-table td{padding:14px;font-size:14px}.site-footer .footer-disclosures{grid-template-columns:1fr}}
@media(max-width:600px){.enquiry-steps{grid-template-columns:1fr}.reach-fields{grid-template-columns:1fr}.copy-table table,.copy-table tbody,.copy-table tr,.copy-table td{display:block;width:100%}.copy-table thead{display:none}.copy-table td{border:0}.copy-table tr{border-bottom:1px solid #c8d9e8;padding:12px 0}.copy-table tr:last-child{border:0}.copy-table td:before{content:attr(data-label);display:block;font-weight:600;color:#182f47;font-size:12px;margin-bottom:6px}.copy-table td{padding:8px 18px}.responsibility-list>div{grid-template-columns:1fr;gap:8px}.hero-person .hero-post-excerpt{font-size:15px}.service-parts .component-list-row{padding:18px}}
