/* Service-specific copy hierarchy. Keep the established visual layouts. */
.service-copy .hero .eyebrow-row {display:flex; flex-wrap:wrap; gap:8px 16px; margin-bottom:22px}
.service-copy .hero .eyebrow {line-height:1.65}
.service-copy .hero .eyebrow--light {text-transform:none;letter-spacing:.02em;font-size:12px}
.service-copy .hero h1 {text-wrap:balance}
.service-copy .hero__sub {max-width:60ch}
.service-copy .hero .service-offer-time {font-size:12px;line-height:1.6;margin:12px 0 0;color:#47616b}
.service-copy .hero--dark .service-offer-time {color:#c4d8de}
.service-copy .hero__proof {grid-template-columns:repeat(3,minmax(0,1fr))}
.service-copy .hero__proof li {font-size:13px;line-height:1.7}
.service-copy .hero__proof a {color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}
@media(max-width:700px) {
 .service-copy .hero h1 {font-size:clamp(32px,9vw,40px);line-height:1.12}
 .service-copy .hero .eyebrow-row {gap:5px;margin-bottom:20px}
 .service-copy .hero .eyebrow-row>span {width:100%}
 .service-copy .hero .btn-row {align-items:stretch}
 .service-copy .hero .btn-row a {width:100%;text-align:center}
 .service-copy .hero__proof {grid-template-columns:1fr}
}

/* certificate strip: the open variant (27. 10.) is superseded by the shared logo row in style.css section 21 (28. 10.) */
