
.wms54-service .r41-hero{padding:44px 0;background:#0b2748;color:#fff}
.wms54-service .wms54-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(22px,4vw,58px);align-items:center}
.wms54-service .wms54-copy h1{font-size:clamp(30px,3.7vw,51px);line-height:1.13;letter-spacing:-.03em;margin:12px 0 18px;color:#fff}
.wms54-service .wms54-copy p{font-size:17px;color:#e1f0fd;line-height:1.6;max-width:680px}
.wms54-service .wms54-copy ul{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:8px;color:#d9f9e9}
.wms54-service .wms54-copy li:before{content:'✓';color:#60e3b0;font-weight:850;margin-right:9px}
.wms54-service .wms54-copy a.wms54-cta{display:inline-flex;background:#07955d;color:#fff;padding:13px 18px;border-radius:10px;font-weight:780;min-height:48px;align-items:center;text-decoration:none}
.wms54-service .wms54-copy .wms54-proof{font-size:13px;color:#d2e7f3;margin:16px 0 0}
.wms54-service .wms54-hero-grid>aside{min-width:0}
.wms54-service .wms54-content{padding:46px 18px;background:#fff}
.wms54-service .wms54-content.soft{background:#f1f7fd}
.wms54-service .wms54-wrap{max-width:1100px;margin:auto}
.wms54-service h2{font-size:clamp(24px,2.45vw,32px);margin:0 0 16px;color:#123452}
.wms54-service .wms54-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.wms54-service .wms54-card{background:#fff;border:1px solid #d7e6f2;border-radius:14px;padding:20px;color:#2d4d68;min-width:0}
.wms54-service .wms54-card strong{display:block;color:#123956;font-size:17px;margin-bottom:8px}
.wms54-service .wms54-steps{counter-reset:work;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none}
.wms54-service .wms54-steps li{padding:20px;border-radius:13px;border:1px solid #d5e3f0;background:#fff}
.wms54-service .wms54-steps li:before{counter-increment:work;content:counter(work,decimal-leading-zero);display:block;color:#08775a;font-size:20px;font-weight:850;margin-bottom:8px}
.wms54-service .wms54-faq details{background:#fff;border:1px solid #d7e5f1;border-radius:12px;padding:15px 18px;margin:9px 0}
.wms54-service .wms54-faq summary{font-weight:760;color:#123956;cursor:pointer}
.wms54-service .wms54-faq p{color:#48637b;margin:12px 0 0}
.wms54-service .wms54-note{margin:12px 0;color:#476581}
.wms54-service .wms54-related{display:flex;flex-wrap:wrap;gap:10px}
.wms54-service .wms54-related a{padding:10px 12px;background:#eef7ff;border:1px solid #d1e5f6;border-radius:9px;color:#115a98;text-decoration:none;font-weight:690}
@media(max-width:850px){.wms54-service .wms54-hero-grid{grid-template-columns:1fr}.wms54-service .wms54-grid,.wms54-service .wms54-steps{grid-template-columns:1fr}.wms54-service .r41-hero{padding:27px 0}}

.wms54-service .wms54-copy ul li{color:#e0f4ee!important;font-size:15px!important;line-height:1.56!important}
.wms54-service .lead-single-field input,.wms54-service .lead-single-field textarea{display:block;width:100%;min-height:48px;padding:11px 12px;border:1px solid #c5d9e9;border-radius:10px;background:#fff;color:#153653;font-weight:400;outline-offset:3px;margin-top:7px;resize:vertical}
.wms54-service .lead-single-field textarea{min-height:95px;max-height:190px}
.wms54-service .wms54-trust{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;align-items:center;padding:13px 0 0;border-top:1px solid #e3edf2;margin-top:13px;font-size:13px;color:#33546d}
.wms54-service .wms54-trust a{color:#145e8a;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:32px}
@media(max-width:420px){.wms54-service .wms54-trust{gap:9px 6px;font-size:12px}}
