.protection-service-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0 64px}
.protection-service-type{min-width:0;padding:clamp(24px,3vw,40px);border-radius:32px;display:flex;flex-direction:column}
.protection-service-type>.eyebrow{color:var(--accent);font-size:12px;letter-spacing:.08em;line-height:1.7}
.protection-service-type h3,.protection-work-heading h3{font-family:var(--display);font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 20px;color:var(--ink)}
.protection-service-lead,.protection-work-heading>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}
.protection-service-list{list-style:none;padding:0;margin:12px 0 28px}
.protection-service-list li{padding:24px 0;border-bottom:1px solid var(--gn-edge)}
.protection-service-list li:last-child{border-bottom:0;padding-bottom:0}
.protection-service-list strong{display:block;color:var(--ink);font-size:19px;font-weight:700;line-height:1.4}
.protection-service-list p{font-size:16px;line-height:1.7;color:var(--muted);margin:10px 0 12px}
.protection-service-list .text-link,.protection-service-type>.text-link{font-size:15px;line-height:1.6;min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;gap:12px}
.protection-service-type>.text-link{margin-top:auto;text-align:left}
.protection-work-heading{max-width:780px;margin:0 0 30px}
.protection-work-grid .service-card h4{font-family:var(--display);font-size:clamp(27px,2.8vw,38px);font-weight:650;line-height:1.12;letter-spacing:-.04em;margin:32px 0 18px;color:var(--ink)}
.protection-work-grid .service-step{display:block;max-width:calc(100% - 55px);overflow-wrap:anywhere}
@media(max-width:760px){.protection-service-types{grid-template-columns:1fr;gap:18px;margin:28px 0 48px}.protection-service-type{border-radius:26px}.protection-work-grid .service-card h4{font-size:27px}.protection-work-heading{margin-bottom:24px}}
