.network-section{width:min(1080px,calc(100% - 48px));margin:0 auto 110px;padding:72px 52px;border:1px solid var(--line);border-radius:26px;background:#fff}.network-intro{max-width:650px}.network-intro h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.055em}.network-intro>p:not(.eyebrow){margin:19px 0 0;color:var(--muted);font-size:17px}.network-map{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:55px 0 45px}.network-node{position:relative;z-index:1;min-height:154px;padding:18px;border:1px solid #cfd2ff;border-radius:18px;background:#f5f6ff}.network-node span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:22px;border-radius:11px;background:var(--blue);color:#fff;font-size:12px;font-weight:800}.network-node strong,.network-node small{display:block}.network-node strong{font-size:15px}.network-node small{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.35}.network-line{position:absolute;z-index:0;top:47px;width:14px;height:2px;background:#9ca4eb}.line-one{left:24.5%}.line-two{left:49.5%}.line-three{left:74.5%}.network-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:25px;border-top:1px solid var(--line)}.network-points article{padding:16px;border-radius:16px;background:#f7f7f9}.network-points strong{font-size:14px}.network-points p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.4}@media(max-width:760px){.network-section{width:calc(100% - 32px);margin-bottom:75px;padding:32px 24px}.network-intro>p:not(.eyebrow){font-size:16px}.network-map{display:grid;grid-template-columns:1fr;gap:10px;margin:34px 0}.network-node{min-height:0;padding:15px}.network-node span{display:inline-grid;margin:0 8px 0 0;vertical-align:middle}.network-node strong{display:inline}.network-node small{padding-left:48px}.network-line{left:31px!important;top:auto;width:2px;height:10px}.line-one{top:100px}.line-two{top:205px}.line-three{top:310px}.network-points{grid-template-columns:1fr;gap:9px;padding-top:20px}}
.network-graphic{display:block;width:100%;margin:50px 0 45px;border-radius:20px;box-shadow:0 16px 34px #19203a18}@media(max-width:760px){.network-graphic{margin:34px 0 28px;border-radius:15px}}
