/* The header and title area retain their existing layout. */
.service-overview{background:#fff;padding:72px 0;color:var(--ink)}
.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:76px;align-items:center}
.warehouse-photo{margin:0;overflow:hidden;background:var(--navy2)}
.warehouse-photo>img{display:block;width:100%;height:350px;object-fit:cover;object-position:center 59%}
.warehouse-photo figcaption{padding:24px 28px;display:flex;align-items:center;gap:25px;color:#d1dce1}
.warehouse-photo figcaption strong{font:400 31px/1 var(--serif);color:#9cc9c9;white-space:nowrap}
.warehouse-photo figcaption>span{font-size:14px;line-height:1.55;border-left:1px solid #ffffff2b;padding-left:25px}
.overview-copy h2,.process-heading h2,.terms-heading h2{font:400 clamp(32px,3.3vw,44px)/1.18 var(--serif);margin:18px 0 0}
.overview-intro{font-size:17px;line-height:1.8;color:#40505d;margin:24px 0 30px;max-width:590px}
.practical-uses{border-top:1px solid #d9e0e2}
.practical-uses>div{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #d9e0e2}
.use-index{font:400 20px/1.45 var(--serif);color:#55898d}
.practical-uses h3{font-size:18px;line-height:1.4;font-weight:500;margin:0 0 5px}
.practical-uses p{font-size:15px;color:#40505d;line-height:1.6;margin:0;max-width:510px}
.service-process{padding:62px 0 65px;background:var(--navy2);color:#fff}
.process-heading .eyebrow{color:#89b5b8}
.process-heading h2{font-size:38px}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:44px}
.process-grid article{border-top:1px solid #ffffff30;padding-top:25px}
.process-number{font:400 34px/1 var(--serif);color:#8cbdbe}
.process-grid h3{font:400 22px/1.4 var(--serif);margin:20px 0 12px}
.process-grid p{margin:0;color:#c3cfd6;font-size:16px;line-height:1.75;max-width:370px}
.service-terms{padding:60px 0;background:#f6f7f5;color:var(--ink)}
.terms-grid{display:grid;grid-template-columns:.8fr 1.6fr;gap:100px;align-items:start}
.terms-heading h2{font-size:38px}
.condition-row{display:grid;grid-template-columns:190px 1fr;gap:30px;border-bottom:1px solid #d4dddd;padding:20px 0}
.condition-row:first-child{padding-top:0}
.condition-row:last-child{border-bottom:0;padding-bottom:0}
.condition-row h3{font-size:16px;line-height:1.65;font-weight:500;margin:0}
.condition-row p{font-size:15px;line-height:1.7;color:#40505d;margin:0}
.service-contact{background:#293743;color:#fff;padding:38px 0}
.contact-row{display:flex;align-items:center;justify-content:space-between;gap:35px}
.contact-row h2{font:400 27px/1.3 var(--serif);margin:0 0 9px}
.contact-row p{font-size:15px;line-height:1.6;color:#c3cfd6;margin:0}
.contact-row .btn{flex-shrink:0;gap:18px;background:#5a8d91}
.contact-row .btn:hover{background:#437477}
.contact-row .btn span{font-size:20px;font-weight:400;line-height:1}
@media(max-width:1100px){.overview-grid{gap:45px}.warehouse-photo>img{height:360px}.warehouse-photo figcaption{gap:16px;padding:22px}.warehouse-photo figcaption>span{padding-left:16px}.warehouse-photo figcaption strong{font-size:27px}.process-grid{gap:30px}.terms-grid{gap:60px;grid-template-columns:.75fr 1.6fr}.condition-row{grid-template-columns:160px 1fr;gap:22px}}
@media(max-width:850px){.overview-grid{gap:34px;grid-template-columns:.9fr 1.1fr}.warehouse-photo>img{height:340px}.warehouse-photo figcaption{display:block}.warehouse-photo figcaption>span{display:block;border-left:0;padding:12px 0 0}.overview-intro{font-size:16px;line-height:1.7}.overview-copy h2{font-size:34px}.practical-uses>div{gap:14px;padding:18px 0}.practical-uses h3{font-size:17px}.process-heading h2{font-size:33px}.process-grid{gap:24px}.process-grid h3{font-size:20px}.process-grid p{font-size:15px}.terms-grid{gap:35px;grid-template-columns:1fr 1.8fr}.terms-heading h2{font-size:33px}.condition-row{grid-template-columns:1fr;gap:7px}.contact-row{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:620px){.service-overview{padding:40px 0}.overview-grid{display:flex;flex-direction:column;gap:28px}.overview-copy{order:-1}.overview-copy h2{font-size:34px}.overview-intro{margin:20px 0 24px}.practical-uses>div{padding:18px 0}.warehouse-photo{width:100%}.warehouse-photo>img{height:270px}.warehouse-photo figcaption{display:flex;gap:20px;padding:20px}.warehouse-photo figcaption strong{font-size:27px}.warehouse-photo figcaption>span{border-left:1px solid #ffffff2b;padding:0 0 0 20px;font-size:12px}.service-process{padding:40px 0}.process-heading h2{font-size:32px}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.process-grid article{display:grid;grid-template-columns:38px 1fr;gap:0 18px;padding-top:25px}.process-number{font-size:27px;grid-row:1 / span 2;line-height:1.3}.process-grid h3{font-size:21px;margin:0 0 10px}.process-grid p{grid-column:2;font-size:15px}.service-terms{padding:40px 0}.terms-grid{grid-template-columns:1fr;gap:28px}.terms-heading h2{font-size:32px}.terms-heading br{display:none}.terms-heading br:after{content:' '}.condition-row{grid-template-columns:1fr;gap:7px;padding:19px 0}.condition-row h3{font-size:16px}.service-contact{padding:32px 0}.contact-row{gap:23px}.contact-row h2{font-size:27px}.contact-row p{font-size:15px}.contact-row .btn{width:100%;justify-content:space-between}.reassurance{padding:25px 0}}
