@media (min-width:641px){.h2 .p2-svcweb-services .h2-feature:last-child{grid-column:1/-1}.h2 .p2-svcweb-services .h2-feature:last-child .h2-feature-text{max-width:46rem}}.h2 .p2-svcweb-note{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px clamp(28px,4vw,64px);align-items:start;margin-top:clamp(28px,3.5vw,48px);padding:clamp(24px,3vw,40px);border-radius:28px;background:var(--h2-card)}.h2 :is(.h2-panel,.h2-band) .p2-svcweb-note{background:var(--h2-sheet)}.h2 .p2-svcweb-note h3{margin:0;font-size:clamp(1.4rem,1.1rem + 1.1vw,2rem);line-height:1.12;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.h2 .p2-svcweb-note p{margin:0;font-size:1rem;line-height:1.6}.h2 .p2-svcweb-note p+p{margin-top:14px}.h2 .p2-svcweb-note h3+p{margin-top:16px;font-size:.95rem}.h2 .p2-svcweb-note .h2-list{margin-top:0!important}.h2 .p2-svcweb-links{display:grid;margin:0;padding:0;list-style:none}.h2 .p2-svcweb-links li+li{border-top:1px solid var(--h2-line)}.h2 .p2-svcweb-links .h2-link{display:flex;justify-content:space-between;gap:16px;padding:12px 0;text-decoration:none;color:var(--h2-ink);line-height:1.4}.h2 .p2-svcweb-links .h2-link:hover{color:rgb(168 64 26)}.h2 .p2-svcweb-links svg{flex:none}.h2 .p2-svcweb-foot{max-width:46rem;margin:clamp(24px,3vw,40px) 0 0;font-size:1rem;line-height:1.6}.h2 .p2-svcweb-why .h2-split{align-items:center}.h2 .p2-svcweb-why .h2-list{margin-top:0!important;gap:14px}.h2 .p2-svcweb-why .h2-stats{padding:0;margin-top:clamp(32px,4vw,56px)}.h2 .p2-svcweb-why .h2-stat{background:var(--h2-sheet)}.h2 .p2-svcweb-why .h2-stat-n{margin-bottom:10px;font-size:clamp(1.9rem,1.4rem + 1.4vw,2.7rem);overflow-wrap:anywhere}.h2 .p2-svcweb-why .h2-stat-l strong{display:block}.h2 .p2-svcweb-why .h2-stat-l span{font-size:.875rem;color:var(--h2-muted)}.h2 .p2-svcweb-dark-title{max-width:16ch}.h2 .p2-svcweb-dark-p{margin:18px 0 0;max-width:36rem;font-size:1.0625rem;line-height:1.6}.h2 .p2-svcweb-dark-p:first-of-type{margin-top:24px}.h2 .p2-svcweb-dark-p-small{font-size:.95rem;color:#a9bab2}.h2 .p2-svcweb-cases>section{padding:clamp(72px,9vw,128px) 0 0;border:0}.h2 .p2-svcweb-cases>section>div{max-width:none;padding-inline:var(--h2-gutter)}.h2 .p2-svcweb-cases h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);line-height:1.06;letter-spacing:-.035em;font-weight:600}.h2 .p2-svcweb-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px clamp(32px,5vw,80px);align-items:start}.h2 .p2-svcweb-faq .h2-head{display:block;margin:0;position:sticky;top:112px}.h2 .p2-svcweb-faq .h2-faq-a a{margin-left:2px}@media (max-width:900px){.h2 .p2-svcweb-faq,.h2 .p2-svcweb-note{grid-template-columns:1fr}.h2 .p2-svcweb-faq .h2-head{position:static}.h2 .p2-svcweb-why .h2-split-media{order:-1}}@media (max-width:640px){.h2 .p2-svcweb-note{padding:22px 18px;border-radius:22px}.h2 .p2-svcweb-why .h2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h2 .p2-svcweb-why .h2-stat{padding:16px}}