.services-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 36px}
.services-hub-card h2{font-family:var(--display);font-size:clamp(29px,3.5vw,46px);font-weight:800;line-height:1.15;letter-spacing:-.04em;color:var(--ink);margin:22px 0}
.services-hub-card>.eyebrow{font-size:12px!important;line-height:1.6!important;color:var(--accent)!important;margin:0}
.services-hub-card>p{max-width:none}
.services-hub-card ul{margin:0 0 28px;padding-left:20px;color:var(--muted);font-size:16px;line-height:1.8}
.services-hub-card li+li{margin-top:8px}
.services-hub-card>.services-hub-owner{margin-top:auto;padding-top:22px;border-top:1px solid var(--gn-edge);font-size:16px;line-height:1.7;color:var(--ink)!important}
.services-hub-owner small{display:block;margin-bottom:10px;color:var(--muted);font-size:13px}
.services-hub-card>.btn{align-self:flex-start;white-space:normal;text-align:left;min-height:48px;line-height:1.5}
.services-logistics.page-view{margin-top:0;border-top:0;padding-top:158px}
.services-logistics-heading{margin-top:42px}
.services-logistics-heading h1{font-size:clamp(36px,4.5vw,56px);line-height:1.15;letter-spacing:-.04em;margin:16px 0 24px;font-weight:800;font-family:var(--display)}
.services-hero h1{font-size:clamp(36px,4.9vw,70px);line-height:1.07;letter-spacing:-.06em;font-weight:800;font-family:var(--display)}
.services-hero h1 em{font-style:normal;color:var(--accent)}
@media(max-width:760px){.services-hub-grid{grid-template-columns:1fr;gap:18px}}
@media(max-width:650px){.services-logistics.page-view{padding-top:140px}.services-logistics-heading{margin-top:28px}.services-hero h1{font-size:40px}.services-hub-card h2{font-size:30px}}
