/* Reuse the homepage's verified typography, surfaces and device photography. */
#service-intro{padding-block:clamp(80px,9vw,150px);background:var(--page-bg)}
#service-intro .hp-heading{max-width:1050px}
#service-intro .hp-heading h1,#service-intro .hp-heading h2{font-size:clamp(42px,6.2vw,86px);line-height:1.04;letter-spacing:-.035em;white-space:pre-line;font-weight:800}
#service-intro .hp-lead{max-width:810px;font-size:clamp(21px,2.2vw,30px);line-height:1.4;margin-top:30px}
#service-intro .hp-feature-grid:empty{display:none}
#service-catalog .hp-direction-list h3{font-size:clamp(25px,2.7vw,36px)}
#service-catalog .hp-direction-list p{max-width:660px;font-size:20px;line-height:1.5}
#service-catalog .hp-direction-arrow{display:none}
#service-catalog .hp-direction-list article{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:55px}
#infrastructure-detail .hp-product-photo{height:clamp(250px,32vw,450px)}
#service-process .hp-heading h2{white-space:pre-line}
@media(max-width:760px){#service-intro{padding-block:68px}#service-intro .hp-heading h1,#service-intro .hp-heading h2{font-size:clamp(36px,9vw,58px)}#service-intro .hp-lead{font-size:21px;margin-top:24px}#service-catalog .hp-direction-list article{grid-template-columns:1fr;gap:15px}#service-catalog .hp-direction-list article>div{grid-column:auto;grid-row:auto}#service-catalog .hp-direction-list p{font-size:18px}#service-catalog .hp-direction-list h3{font-size:27px}}
