/* One finished page, not a second product-device showcase. */
.nh-service-page .lp-handover{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:70px;row-gap:32px;padding-block:110px 100px;align-items:start}
.lp-handover__intro{grid-column:1;grid-row:1}
.nh-service-page .lp-handover__intro h2{max-width:460px;font-size:clamp(38px,4.1vw,58px);font-weight:500;line-height:1.06;letter-spacing:-.05em;text-wrap:balance}
.nh-service-page .lp-handover__intro p{max-width:510px;font-size:17px;line-height:1.7;color:#62685b;margin-top:24px;text-wrap:pretty}
.lp-handover__visual{grid-column:2;grid-row:1/4;min-width:0;align-self:center}
.lp-handover__model{height:610px;width:100%;isolation:isolate}
.lp-handover__fallback svg{display:block;width:100%;height:100%;max-height:610px}
.lp-handover__items{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px}
.lp-handover__items article{border-top:1px solid #dce0d5;padding-top:18px;min-width:0}
.lp-handover__number{display:block;font-size:11px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:#bf4b14;margin-bottom:12px}
.nh-service-page .lp-handover__items h3{font-size:21px;line-height:1.24;font-weight:500;letter-spacing:-.025em;text-wrap:balance;max-width:270px}
.nh-service-page .lp-handover__items p{font-size:14px;line-height:1.7;color:#666b60;margin-top:12px;text-wrap:pretty;max-width:280px}
.nh-service-page .lp-handover__portal{grid-column:1;grid-row:3;justify-self:start;display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:500;color:#343b2c;max-width:100%;border-radius:4px}
.lp-handover__portal>span:first-child{text-decoration:underline;text-decoration-color:#c5cbbf;text-underline-offset:6px;text-decoration-thickness:1px}
.lp-handover__portal>span[aria-hidden]{display:flex;flex:0 0 20px}
.lp-handover__portal svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--nh-ease)}
.nh-service-page .lp-handover__portal:focus-visible{outline:2px solid #ff6418;outline-offset:5px}
@media(hover:hover) and (pointer:fine){.lp-handover__portal:hover svg{transform:translate(3px,-3px)}}
@media(max-width:1150px){.nh-service-page .lp-handover{column-gap:34px;row-gap:28px}.lp-handover__items{gap:24px}.nh-service-page .lp-handover__items h3{font-size:20px}.lp-handover__model{height:560px}}
@media(max-width:900px){.nh-service-page .lp-handover{grid-template-columns:minmax(0,1fr);row-gap:0;padding-block:76px}.lp-handover__intro{grid-row:1}.nh-service-page .lp-handover__intro h2{max-width:570px}.nh-service-page .lp-handover__intro p{max-width:590px}.lp-handover__visual{grid-column:1;grid-row:2;width:100%;max-width:570px;justify-self:center;margin-block:8px 14px}.lp-handover__model{height:500px}.lp-handover__items{grid-row:3;gap:30px}.nh-service-page .lp-handover__items h3{max-width:100%;font-size:23px}.nh-service-page .lp-handover__items p{max-width:100%;font-size:15px}.nh-service-page .lp-handover__portal{grid-row:4;margin-top:30px}}
@media(max-width:540px){.nh-service-page .lp-handover{padding-block:64px}.nh-service-page .lp-handover__intro h2{font-size:38px;max-width:320px}.nh-service-page .lp-handover__intro p{font-size:16px;margin-top:20px}.lp-handover__model{height:400px}.lp-handover__items{grid-template-columns:minmax(0,1fr);gap:25px}.lp-handover__items article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 17px;padding-top:23px}.lp-handover__number{grid-column:1;grid-row:1;margin:5px 0 0}.nh-service-page .lp-handover__items h3{grid-column:2;grid-row:1;font-size:22px}.nh-service-page .lp-handover__items p{grid-column:2;grid-row:2;margin:0;font-size:15px}.nh-service-page .lp-handover__portal{font-size:14px;gap:12px}}
@media(max-width:360px){.nh-service-page .lp-handover__intro h2{font-size:34px}.lp-handover__model{height:335px}.nh-service-page .lp-handover__items h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.lp-handover__portal svg{transition:none}.lp-handover__portal:hover svg{transform:none}}
