/* Secondary product information; preserve shared navigation and controls. */
@layer legacy {
  .central-intro {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center;padding-block:36px 56px;}
  .central-back {display:inline-block;font-size:14px;margin-bottom:28px;}
  .central-intro h1 {max-width:17ch;}
  .central-intro .lead {max-width:48ch;}
  .central-intro .button {margin-top:12px;}
  .central-diagram {background:var(--soft);padding:32px;display:grid;justify-items:center;text-align:center;border-radius:var(--radius);}
  .central-diagram-label {font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--forest);margin-bottom:16px;}
  .central-endpoint {width:100%;font-size:14px;padding:16px;color:var(--forest);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);}
  .central-hub {display:grid;justify-items:center;gap:8px;width:100%;padding:24px 12px;background:#173c32;color:#fff;border-radius:var(--radius);}
  .central-hub strong {font-size:24px;}
  .central-hub>span:last-child {font-size:13px;color:#d1dfce;}
  .central-zero {display:grid;place-items:center;width:36px;height:36px;border:1.5px solid currentColor;border-radius:50%;font:19px ui-monospace,monospace;}
  .central-connection {font-size:23px;color:var(--forest);padding-block:6px;}
  .central-cloud {display:grid;gap:4px;}.central-cloud span {font-size:12px;}
  .central-section {display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;padding-block:48px;}
  .central-section-heading p {color:var(--muted);font-size:15px;max-width:34ch;}
  .central-label {display:inline-block;background:var(--soft);color:var(--forest);padding:5px 10px;font-size:12px;border-radius:3px;margin-bottom:16px;}
  .central-section h2,.central-service h2 {font-size:clamp(27px,3vw,36px);line-height:1.2;}
  .central-features {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}
  .central-features h3 {font-size:20px;line-height:1.3;max-width:25ch;margin-bottom:12px;}
  .central-features p {font-size:15px;color:var(--muted);margin-bottom:12px;}
  .central-features p:last-child {margin-bottom:0;}
  .central-features .central-note {font-size:13px;}
  .central-features .central-example {font-size:13px;color:var(--forest);}
  .central-cloud-band {background:#f0efe9;}.central-cloud-band .central-label {background:#fff;}
  .central-service {display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;padding-block:48px 24px;}
  .central-service p {color:var(--muted);font-size:15px;}
  .central-finish {padding-block:28px 56px;}.central-finish h2 {font-size:27px;max-width:30ch;}.central-finish p {color:var(--muted);}
  @media(max-width:1000px){.central-intro,.central-section,.central-service{gap:32px;}.central-section,.central-service{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);}.central-features{gap:28px 24px;}}
  @media(max-width:760px){.central-intro,.central-section,.central-service{grid-template-columns:minmax(0,1fr);}.central-intro{padding-bottom:20px;}.central-diagram{max-width:520px;width:100%;justify-self:start;}.central-section{padding-block:32px;}.central-section-heading p{max-width:65ch;}.central-service{padding-top:32px;gap:16px;}}
  @media(max-width:480px){.central-features{grid-template-columns:minmax(0,1fr);gap:28px;}.central-diagram{padding:24px 18px;}.central-intro h1{font-size:40px;}.central-back{margin-bottom:22px;}}
}
