.services-hero{padding:72px 0 56px}.services-hero h1{font-size:clamp(38px,5vw,62px);max-width:800px}.services-hero h1 em{color:var(--accent);font-style:normal}.services-hero>.wrap>p:not(.eyebrow){max-width:740px}.services-hero .button-row{margin-top:26px}.principles a{color:#244d3d;text-decoration:none}.principles a:hover{text-decoration:underline}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.service-comparison{width:100%;border-collapse:collapse;background:#fff;font-size:15px}.service-comparison caption{text-align:left;font-weight:600;padding:14px 18px;background:#edf2ec}.service-comparison th,.service-comparison td{text-align:left;padding:18px;border-top:1px solid var(--line);vertical-align:top}.service-comparison thead th{background:#f0f3ed;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.service-comparison tbody th{font-weight:500;min-width:210px}.service-comparison td{min-width:170px}.service-list{padding-left:20px;color:var(--ink-2)}.service-list li{margin-bottom:10px}.service-example{margin:30px 0 20px;padding:22px 26px;border-left:3px solid var(--accent);background:#eaf2ec}.service-example strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink)}.service-example p{font-size:20px;margin:10px 0}.service-example span{font-size:13px;color:var(--muted)}.scope-note{font-size:14px;color:var(--muted);max-width:850px;margin:26px 0}.services-close{background:#e8eee5}.services-close p{max-width:700px}.nav [aria-current="page"]{color:var(--accent-ink);text-decoration:underline;text-underline-offset:6px}section[id]{scroll-margin-top:20px}@media(max-width:640px){.services-hero{padding:42px 0}.service-comparison th,.service-comparison td{padding:13px}.service-example{padding:18px}.service-example p{font-size:18px}}
