.engagement-offer{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;border-top:1px solid #cfc0a7;padding:35px 0}
.engagement-offer:last-child{border-bottom:1px solid #cfc0a7}.engagement-offer h3{font:32px/1.3 var(--serif);margin:16px 0}.engagement-offer p{font-size:15px;color:#526174;line-height:1.85}
.engagement-offer h4{font:12px/1.5 var(--sans);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#805c2e;margin:0 0 10px}.engagement-offer h4:not(:first-child){margin-top:23px}
.engagement-offer ul{font-size:15px;color:#526174;line-height:1.9;padding-left:18px;margin:0}
.municipal-section{background:#eeeadf}.municipal-steps{list-style:none;margin:24px 0 25px;padding:0}.municipal-steps li{border-top:1px solid #d2c5af;padding:20px 0}.municipal-steps span{font:italic 16px var(--serif);color:#805c2e}.municipal-steps h3{font:24px/1.3 var(--serif);margin:10px 0}.municipal-steps p{font-size:14px;color:#526174;line-height:1.85}
.municipal-note{transform:rotate(.4deg)}.paper-table caption{color:var(--ink)}.paper-table th{color:#805c2e}.paper-table td{color:#526174}.paper-table th,.paper-table td{border-color:#d2c5af}
.procurement-path{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.procurement-path div{border-top:1px solid var(--line);padding-top:25px}.procurement-path span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.procurement-path p{font-size:15px;color:var(--muted);margin-top:16px;line-height:1.85}
.research-progress{display:grid;grid-template-columns:125px 1fr;gap:9px 18px;margin:15px 0 25px 43px;padding-top:18px;border-top:1px solid #d2c5af}.research-progress dt{font-size:12px;font-weight:600;color:#805c2e}.research-progress dd{margin:0;font-size:14px;color:#526174;line-height:1.75}
.profile-source{display:block;font-size:13px;color:#805c2e;min-height:44px;padding-top:12px;width:max-content;max-width:100%}
.editorial-prose{min-width:0}.editorial-prose p{font-size:16px;line-height:1.85;color:var(--muted);margin:0 0 22px;max-width:65ch}.paper .editorial-prose p{color:#526174}.editorial-prose h2{font-size:30px;line-height:1.3;margin:34px 0 15px}.editorial-prose h2:first-child{margin-top:0}.paper .editorial-prose a{color:#805c2e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.paper .editorial-prose .text-link{text-decoration:none}
.button,.text-link{max-width:100%}.button .arrow,.text-link .arrow{flex-shrink:0}.contact-address{overflow-wrap:anywhere}
.evidence-register h3{font:27px/1.3 var(--serif);margin:0 0 18px}.evidence-register h3:not(:first-child){margin-top:35px}.evidence-register ul{padding-left:18px;font-size:15px;color:#526174;line-height:1.85}.evidence-register li{padding-left:5px;margin:10px 0}
.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.form-help a{color:#805c2e;text-decoration:underline;text-underline-offset:3px}.form-status{overflow-wrap:anywhere}.form-status[data-state="error"]{color:#9a3f31!important}.form-status[data-state="success"]{color:#356149!important}.button:disabled{opacity:.65;transform:none;cursor:wait}
.inbox-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:25px}.inbox-toolbar p{font-size:15px;color:#526174}
.inquiry-record{border-top:1px solid #d2c5af;padding:30px 0}.inquiry-heading{display:flex;gap:20px;align-items:center;justify-content:space-between}.inquiry-heading h3{font:28px var(--serif)}
.inquiry-badge{padding:5px 10px;font-size:12px;border:1px solid #b49d77;color:#805c2e}.inquiry-meta,.inquiry-reference{font-size:13px;color:#526174;margin-top:13px;overflow-wrap:anywhere}.inquiry-message{font-size:15px;white-space:pre-wrap;line-height:1.85;margin:20px 0;overflow-wrap:anywhere}.inquiry-record .button{margin-top:20px}
.hero-note{margin-top:35px}.hero-inner{padding-top:65px;padding-bottom:65px}.hero .lead{font-size:16px;line-height:1.85}.service-row h3{font-size:28px}
@media(max-width:850px){.engagement-offer{gap:40px}.procurement-path{gap:25px}.hero-inner{padding-top:65px;padding-bottom:65px}}
@media(max-width:600px){.engagement-offer{grid-template-columns:1fr;gap:25px}.engagement-offer h3{font-size:30px}.procurement-path{grid-template-columns:1fr;gap:30px}.research-progress{grid-template-columns:1fr;gap:4px;margin-left:35px}.research-progress dd{margin-bottom:9px}.municipal-note{transform:none}.inbox-toolbar{align-items:start;flex-direction:column}.inquiry-heading{align-items:start}.inquiry-heading h3{font-size:25px}.hero-inner{padding-top:55px;padding-bottom:285px}.hero .lead{font-size:16px}.hero-actions .button{padding-left:17px;padding-right:17px;gap:14px}.hero-actions{gap:15px}.hero-note{margin-top:25px}.service-row h3{font-size:26px}.paper-table th{width:31%}}
@media print{body{background:white;color:#203246}.header,.footer,.contact-banner,.page-links,.button,.text-link,.opening,.opening-replay{display:none!important}.section,.page-intro{padding:24px 0;background:white;color:#203246}.wrap{width:100%}.page-intro:after{display:none}.page-intro .lead,.principle p{color:#526174}h1{font-size:40px!important}h2{font-size:32px!important}.principle-grid,.two-col{gap:25px}.principle{break-inside:avoid}em,.eyebrow,.principle span{color:#805c2e}.principle{border-color:#cfc0a7}}
