/* Corporate content uses the same components as the private landing page. */
.corporate-home .hero{background:linear-gradient(90deg,rgba(13,23,19,.86),rgba(13,23,19,.25)),url('../images/corporate-server-room.webp') 64% center/cover}
.scope{padding:36px 8vw;background:var(--soft);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:36px;align-items:center}
.scope>p{font-size:16px;line-height:1.65;max-width:340px;margin:0}
.scope>div{display:flex;flex-wrap:wrap;gap:18px 26px}
.scope span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.server{padding:100px 8vw;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:60px;background:var(--ink);color:var(--white)}
.server h2{font-size:clamp(38px,4.5vw,66px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:24px 0}
.server .label,.server aside>p{color:var(--highlight)}
.server-copy>p:not(.label){font-size:17px;line-height:1.75;color:#d3d8d3}
.server ul{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ffffff33}
.server li{padding:20px 20px 20px 0;border-bottom:1px solid #ffffff33;font-size:15px;line-height:1.6}
.server aside{align-self:end;padding-left:28px;border-left:1px solid var(--highlight)}
.server aside>p{font-size:12px;letter-spacing:.17em;text-transform:uppercase}
.server aside strong{font-size:24px;line-height:1.5;font-weight:500}
.formats{padding:90px 8vw;background:var(--soft)}
.formats>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-top:1px solid var(--line)}
.formats article{padding:32px 28px 0 0}
.formats article+article{padding-left:28px;border-left:1px solid var(--line)}
.formats h3{font-size:22px;line-height:1.35;font-weight:600;margin:0 0 20px}
.formats article p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}
@media(max-width:900px){.scope{grid-template-columns:1fr;gap:24px}.server{grid-template-columns:1fr;gap:36px}.server aside{max-width:650px}}
@media(max-width:760px){.corporate-home .hero{background-position:66% center}.scope{padding:32px 6vw}.server,.formats{padding:76px 6vw}.server h2{font-size:clamp(34px,9.5vw,44px)}.server-copy>p:not(.label),.formats article p{font-size:15px}.server aside strong{font-size:22px}.server ul,.formats>div{grid-template-columns:1fr}.server li{padding:18px 0}.formats article,.formats article+article{padding:28px 0;border-left:0;border-bottom:1px solid var(--line)}}

.network-guide h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;letter-spacing:-.025em;font-weight:500;margin:22px 0;max-width:900px}
.network-guide h2 em{font-style:normal;color:#586653}
.network-guide-lead{max-width:82ch;font-size:18px;line-height:1.75;color:#455043}
.network-guide article p{color:#455043}
.network-guide h3 a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
@media(max-width:760px){.network-guide h2{font-size:clamp(32px,9vw,42px)}.network-guide-lead{font-size:16px}}
