.services-page{background:var(--canvas)}.catalog-heading{padding-block:clamp(34px,5.5vw,72px) 25px}.catalog-heading h1,.service-detail-page .inner-hero h1{font-size:clamp(2.1rem,4.6vw,3.65rem);font-weight:800;line-height:1.35}.catalog-heading p{color:var(--muted);margin-block-start:8px;font-size:1rem}.catalog-controls>label{color:var(--text);margin-block-end:6px;font-weight:620;display:block}.services-page .catalog-search{background:var(--surface);min-block-size:52px;max-inline-size:42rem;margin:0}.services-page .catalog-search input{font-size:1rem}.services-page .catalog-search input::-webkit-search-cancel-button{display:none}.services-page .catalog-search button{place-items:center;min-block-size:44px;min-inline-size:44px;display:grid}.services-page .catalog-filters{justify-content:start;gap:6px;margin-block:15px 8px}.services-page .catalog-filters button{background:var(--surface);min-block-size:44px}.services-page .catalog-filters button.selected{background:var(--green-100);color:var(--green-700);border-color:#739b84}.services-page .catalog-count{color:var(--muted);margin-block-end:0}.services-page .catalog-section{background:0 0;padding-block:19px clamp(45px,7vw,90px)}.services-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.services-page .catalog-card{border:1px solid var(--border);box-shadow:none;flex-direction:column;gap:9px;padding:clamp(15px,2.15vw,25px);display:flex}.services-page .catalog-card-header{justify-content:start;align-items:center;gap:10px;margin:0;display:flex}.services-page .catalog-card h2{margin:0;font-size:1.13rem}.services-page .catalog-card p{margin:0}.services-page .catalog-card .catalog-outcome{color:var(--ink);font-size:.98rem;font-weight:700}.services-page .catalog-card details{border-block-start:1px solid var(--border);padding-block:3px 5px}.services-page .catalog-card summary{cursor:pointer;min-block-size:40px;color:var(--green-700);padding-block:7px;font-weight:630}.services-page .catalog-card li{display:list-item}.services-page .catalog-card .text-link{min-block-size:42px;margin-block-start:auto}.services-page .empty-state .btn{margin-block-start:12px}.services-page .catalog-note{background:var(--green-50);border:1px solid var(--border);padding:clamp(14px,2vw,22px)}.services-page .catalog-note h2{font-size:1.1rem}.service-detail-page .inner-hero{background:var(--green-50)}.service-detail-page .service-detail-actions{flex-wrap:wrap;gap:8px;margin-block-start:19px;display:flex}.service-detail-page .detail-scenario{border:1px solid var(--border);background:var(--surface)}@media (max-width:1000px){.services-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.services-page .catalog-grid{grid-template-columns:minmax(0,1fr)}}
