/* Same warm V2 visual language, with completed service content retained. */
:root{--cream:#fdf7f0;--paper:#fffdf8;--green:#193b32;--deep:#112f28;--gold:#84602b;--sand:#eee4d4;--line:#d9d9cc;--sans:'Segoe UI',Arial,sans-serif}.cfo-hero{padding:68px 0 80px}.cfo-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.6vw,78px);letter-spacing:-.055em}.brief,.resource-card{background:#f4ecdd;border-radius:7px}.section{padding:96px 0}.lab{background:#eceee5}.lab-grid{border-radius:8px;overflow:hidden}.board-report{background:#193b32}.footer .brand .approved-logo,.header .brand .approved-logo{width:170px;height:99px}.scope-list p{font-size:18px}.contact form{background:#fffdf8;border:1px solid #d9d9cc;padding:32px;border-radius:7px}.contact-grid{gap:65px}.btn{border-radius:3px}.table-wrap th:first-child,.table-wrap td:first-child{white-space:normal}.private-review-tools{font-size:16px}@media(max-width:760px){.cfo-hero{padding:35px 0 50px}.cfo-hero h1{font-size:46px}.section{padding:58px 0}.contact form{padding:24px}.contact-grid{gap:28px}.header .brand .approved-logo{width:150px;height:87px}}
