.ImmuneSystemSection_section__nMtKV{display:flex;flex-direction:column;gap:40px}.ImmuneSystemSection_head__LG6cZ{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin-inline:auto;text-align:center}.ImmuneSystemSection_head__LG6cZ h2{margin:0;font-size:clamp(30px,4.4vw,48px);font-weight:510;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.ImmuneSystemSection_head__LG6cZ p{margin:0;color:var(--color-gc-text-secondary);font-size:clamp(16px,1.6vw,19px);line-height:1.6}.ImmuneSystemSection_stages__JhRA7{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none}.ImmuneSystemSection_stage__uAO75{--tone:var(--color-gc-accent);position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 24px;border:1px solid var(--color-gc-border);border-radius:var(--radius-gc-lg);background:radial-gradient(90% 70% at 0 0,color-mix(in srgb,var(--tone) 12%,transparent),transparent 70%),var(--color-gc-surface)}.ImmuneSystemSection_stage__uAO75[data-tone=respond]{--tone:var(--color-gc-brand)}.ImmuneSystemSection_stage__uAO75[data-tone=remember]{--tone:var(--color-gc-success)}.ImmuneSystemSection_icon__wVY5F{display:grid;place-items:center;inline-size:52px;block-size:52px;margin-bottom:6px;border:1px solid color-mix(in srgb,var(--tone) 35%,transparent);border-radius:50%;background:color-mix(in srgb,var(--tone) 14%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--tone) 22%,transparent);color:var(--tone)}.ImmuneSystemSection_label__HpNDv{color:color-mix(in srgb,var(--tone) 62%,var(--color-gc-text));font-size:12.5px;font-weight:590;letter-spacing:.08em;text-transform:uppercase}.ImmuneSystemSection_stage__uAO75 h3{margin:0;font-size:20px;font-weight:590;letter-spacing:-.02em}.ImmuneSystemSection_stage__uAO75 p{margin:0;color:var(--color-gc-text-secondary);font-size:15px;line-height:1.6}@media (min-width:860px){.ImmuneSystemSection_stages__JhRA7{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ImmuneSystemSection_stages__JhRA7:before{content:"";position:absolute;inset-block-start:51px;inset-inline:12% 12%;block-size:1px;background:linear-gradient(90deg,transparent,var(--color-gc-border-strong),transparent);pointer-events:none}}