.replaces{background:var(--bg-surface);border-bottom:1px solid var(--stroke);border-top:1px solid var(--stroke);padding:90px 0 100px}.replaces__wrap{margin:0 auto;max-width:1240px;padding:0 64px}.replaces__head{align-items:end;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-bottom:48px}.replaces__h2{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.022em;line-height:1.08;margin:0;max-width:22ch}.replaces__h2 .accent{color:var(--brand-primary-500)}.replaces__lead{color:var(--fg-2);font-size:16px;line-height:1.6;margin:0;max-width:52ch}.replaces__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.replaces__card{background:var(--bg-page);border:1px solid var(--stroke);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;padding:28px 28px 32px}.replaces__card-tag{color:var(--gray-7);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.replaces__card-name{color:var(--fg-1);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.016em;margin:0}.replaces__card-body{color:var(--fg-2);font-size:14px;line-height:1.55;margin:0}.replaces__card-strike{border-top:1px dashed var(--stroke);color:var(--brand-signal-500);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;margin-top:auto;padding-top:14px;text-transform:uppercase}.replaces__card-strike b{color:var(--fg-1);font-weight:600;text-decoration:line-through;text-decoration-color:var(--brand-signal-500);text-decoration-thickness:2px}