/* Public service, case-study and policy pages keep their existing PHP routes. */
.wc-inner .narrow{max-width:850px}.wc-inner .page-hero{background:var(--paper);padding-block:75px}.wc-inner .page-hero h1,.wc-inner .legal h1{font-size:clamp(38px,4.7vw,65px);letter-spacing:-2px;line-height:1.1;margin:20px 0 24px}.wc-inner .page-hero .lead,.wc-inner .legal .lead{font-size:17px;line-height:1.8;max-width:730px}.wc-inner .breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;margin-bottom:26px;color:var(--muted)}.wc-inner .breadcrumb a:hover{color:var(--teal)}.wc-inner .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:28px}.wc-inner .button.secondary{background:white;color:var(--teal);border-color:#b7cfc0}.wc-inner .content-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:35px;align-items:start}.wc-inner .content-card{padding:32px;border:1px solid var(--line);border-radius:4px}.wc-inner .content-card.accent-card{background:var(--paper)}.wc-inner .content-card h2,.wc-inner .legal h2{font-size:28px;letter-spacing:-.8px;margin:30px 0 15px}.wc-inner .content-card h2:first-child{margin-top:0}.wc-inner .content-card p,.wc-inner .content-card li,.wc-inner .legal p,.wc-inner .legal li{font-size:14px;line-height:1.9}.wc-inner .content-card p+p,.wc-inner .legal p+p{margin-top:15px}.wc-inner .seo-list{padding-left:19px;margin:0}.wc-inner .seo-list li{margin:9px 0;padding-left:4px}.wc-inner .tag-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:18px 0}.wc-inner .tag-list li{padding:4px 11px;border:1px solid #cbdacd;border-radius:20px;font-size:11px}.wc-inner .timeline{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.wc-inner .timeline li{display:flex;align-items:flex-start;gap:17px;border-top:1px solid #75968a66;padding-top:23px}.wc-inner .timeline li>span{font-size:11px;color:#b6d7c4}.wc-inner .timeline h3{font-size:19px;margin:0 0 10px}.wc-inner .timeline p{font-size:13px;line-height:1.8;color:#bed0ca}.wc-inner .contact-lite{background:var(--paper)}.wc-inner .contact-lite h2{font-size:38px;letter-spacing:-1.2px;margin-bottom:18px}.wc-inner .contact-lite p{font-size:14px;line-height:1.9;margin-bottom:24px}.wc-inner .legal h3{font-size:21px;margin:25px 0 13px}.wc-inner .legal a,.wc-inner .content-card a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.wc-inner .legal h2{margin-top:36px}.notice{border:1px solid var(--line);border-radius:3px;padding:12px 15px;font-size:12px;margin:0 0 20px;line-height:1.8}.notice.success{background:#edf6ee;color:#245d44;border-color:#b7d7be}.notice.error{background:#fff1ee;color:#8a3225;border-color:#e6c1b7}.review-placeholder{padding:30px;background:var(--paper);border-radius:4px}.review-placeholder h3{font-size:23px;margin-bottom:13px}.review-placeholder p{font-size:13px}.review-form-wrap>.notice{grid-column:1/-1}.cf-turnstile[data-size=compact]{min-height:140px}.contact-form-card .contact-form{margin:0}.contact-form-card .form-row:has(.cf-turnstile){margin-top:20px}
@media(max-width:800px){.wc-inner .page-hero{padding-block:55px}.wc-inner .content-grid{gap:22px}.wc-inner .content-card{padding:25px}.wc-inner .page-hero h1{font-size:48px}.wc-inner .page-hero .lead{font-size:15px}.wc-inner .content-card h2{font-size:25px}}
@media(max-width:600px){.wc-inner .content-grid{grid-template-columns:1fr}.wc-inner .timeline{grid-template-columns:1fr}.wc-inner .content-card{padding:24px}.wc-inner .page-hero h1,.wc-inner .legal h1{font-size:38px;letter-spacing:-1.3px}.wc-inner .contact-lite h2{font-size:32px}.wc-inner .page-hero .hero-actions .button{font-size:11px;gap:14px;padding-inline:17px}.wc-inner .content-card p,.wc-inner .content-card li,.wc-inner .legal p,.wc-inner .legal li{font-size:13px}.wc-inner .page-hero{padding-block:42px}.wc-inner .legal .lead{font-size:15px}.wc-inner .legal h2{font-size:26px}.wc-inner .contact-lite p{font-size:13px}}
