
.lm-offer{background:#0a1d33;color:#fff;padding:48px 0}.lm-offer .eyebrow{color:#edc878}.lm-offer h2{color:#fff;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;margin:12px 0}.lm-offer p{max-width:760px;color:#dbe4ef}.lm-offer .btn.alt{color:#fff;border-color:#8797aa}.lm-detail{padding:56px 0}.lm-detail h2{font-size:clamp(1.6rem,3vw,2.3rem)}.lm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.lm-facts article{padding:24px;border:1px solid #d9e0e8;border-radius:12px;background:#f6f8fb}.lm-facts h3{margin:0 0 12px}.lm-facts p{margin:0;line-height:1.65}.lm-detail p,.lm-detail li{max-width:850px;line-height:1.7}.lm-detail li{margin:10px 0}.lm-date{font-size:.9rem}.lm-detail .hero-actions{flex-wrap:wrap}@media(max-width:700px){.lm-facts{grid-template-columns:1fr}.lm-offer{padding:32px 0}.lm-detail{padding:36px 0}.lm-offer .hero-actions{flex-direction:column;align-items:stretch}.lm-offer .btn{white-space:normal;text-align:center}}

/* Equipment offer: compact hierarchy with no implied inventory photography. */
.lm-page .gas-service-hero{background-image:linear-gradient(120deg,#07101c,#13273e);padding:52px 0 38px}
.lm-page .gas-service-hero .shell{position:relative;z-index:1}
.lm-page .gas-service-hero h1{font-size:clamp(2rem,4.8vw,3.7rem);line-height:1.1;text-transform:none;max-width:850px}
.lm-page .gas-service-hero .eyebrow{color:#edc878}
.lm-page .hero-actions{gap:12px;flex-wrap:wrap;margin:24px 0}
.lm-page .gas-service-hero .btn.alt{color:white;border-color:#8797aa;background:transparent}
.lm-page .lm-date{max-width:800px;color:#c5d3df;line-height:1.6}
.lm-specs{margin:24px 0;border-top:1px solid #cad3df}
.lm-specs>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:24px;padding:18px 0;border-bottom:1px solid #cad3df}
.lm-specs dt{font-weight:700}.lm-specs dd{margin:0;line-height:1.65}
@media(max-width:600px){.lm-page .gas-service-hero{padding:28px 0}.lm-page .gas-service-hero h1{font-size:1.9rem!important;line-height:1.15!important}.lm-page .hero-actions{display:flex;flex-direction:column;align-items:stretch}.lm-specs>div{grid-template-columns:1fr;gap:6px}.lm-page .nav .brand small{display:none}}
