.service-hero{padding:35px 0 55px;border-bottom:1px solid var(--ink)}.service-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.service-breadcrumb{font:11px monospace;color:var(--muted);margin:0 0 42px}.service-breadcrumb a{text-decoration:underline}.service-hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.06;letter-spacing:-2px;font-weight:500;margin:0 0 25px}.service-lead{font-size:17px;color:var(--muted);margin-bottom:28px}.service-region{font:11px/1.8 monospace;color:var(--accent);margin-top:25px}.service-art{border-left:1px solid var(--line);padding-left:30px}.service-art img{width:100%;height:auto}.service-art p{font:10px/1.6 monospace;color:var(--muted);padding-top:15px;border-top:1px solid var(--line)}.narrow{max-width:850px}.service-body h2,.service-light h2{font-size:clamp(28px,3.5vw,42px);font-weight:500;letter-spacing:-1px;line-height:1.15;margin-top:0}.service-body p,.service-light p{color:var(--muted)}.service-light{background:#e8e8df;border-block:1px solid var(--line)}.service-checks{padding:0;list-style:none;border-top:1px solid var(--ink);counter-reset:scope}.service-checks li{counter-increment:scope;padding:19px 0;border-bottom:1px solid var(--line);display:flex;gap:22px}.service-checks li:before{content:'0' counter(scope);font:12px monospace;color:var(--accent);padding-top:5px}.service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.service-steps article{border-top:1px solid var(--ink);padding-top:20px}.service-steps article span{font:12px monospace;color:var(--accent)}.service-steps h3{font-size:23px;font-weight:500}.service-steps p{font-size:14px}.service-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.service-faq summary{font-size:17px;cursor:pointer}.service-faq p{font-size:15px}.service-other{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.service-other a{padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.service-other a:hover{color:var(--accent)}.service-showcase{padding:60px 0;background:#dedfd3;border-block:1px solid var(--line)}.service-showcase .container{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.service-showcase h2{font-size:38px;line-height:1.15;font-weight:500;letter-spacing:-1px}.service-showcase p{color:var(--muted)}.service-showcase img{width:100%;height:auto}.service-showcase figcaption{margin-top:15px}.scope-note{border-left:3px solid var(--accent);padding:12px 20px;background:#e8e8df}
@media(max-width:900px){.service-hero-grid{gap:30px}.service-hero-grid>*{min-width:0}.service-showcase .container{gap:35px}}
@media(max-width:620px){.service-hero{padding-top:25px}.service-hero-grid,.service-showcase .container,.service-steps,.service-other{grid-template-columns:1fr}.service-hero h1{font-size:40px;overflow-wrap:break-word}.service-art{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.service-art img{max-height:320px}.service-breadcrumb{margin-bottom:30px}.service-showcase h2{font-size:32px}}
