.cb2{background:var(--surface,#FAFAF8);padding-block:clamp(64px,7vw,104px)}.cb2-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:32px}.cb2-h2{margin:0;font-weight:300;font-size:clamp(28px,2.8vw,40px);line-height:1.08;letter-spacing:-.03em;color:var(--ink)}.cb2-l2{color:var(--ink-3,#5B6878)}.cb2-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cb2-item{border-bottom:1px solid var(--line)}.cb2-item>*{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;padding:clamp(24px,2.6vw,36px) 0}.cb2-n{grid-row:1/span 2;padding-top:8px;font-size:12px;color:var(--accent)}.cb2-t{margin:0;font-weight:300;font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.cb2-p{margin:8px 0 0;max-width:52ch;font-family:var(--font-text);font-size:15px;line-height:1.55;color:var(--ink-2)}@media (min-width:900px){.cb2-grid{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--cg,32px);column-gap:var(--cg,32px);align-items:start}.cb2-head{grid-column:1/span 4;position:sticky;top:104px}.cb2-list{grid-column:6/-1}}.cs2{background:var(--grey,#EEF1F4);padding-block:clamp(64px,7vw,104px)}.cs2-track{position:relative;list-style:none;margin:clamp(36px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);row-gap:28px}.cs2-step{position:relative;padding-left:32px}.cs2-step:before{content:"";position:absolute;left:5px;top:14px;bottom:-28px;width:1px;background:rgb(11 27 46/.18)}.cs2-step:last-child:before{display:none}.cs2-node{position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:50%;background:var(--grey,#EEF1F4);box-shadow:inset 0 0 0 1px var(--accent),inset 0 0 0 3px var(--grey,#EEF1F4)}.cs2-step:last-child .cs2-node{background:var(--accent)}.cs2-label{margin:0;font-family:var(--font-text);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--ink-3,#5B6878)}.cs2-label .bty-num{color:var(--accent);margin-right:6px}.cs2-t{margin:10px 0 0;font-weight:300;font-size:clamp(20px,1.7vw,24px);line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.cs2-p{margin:8px 0 0;max-width:30ch;font-family:var(--font-text);font-size:15px;line-height:1.55;color:var(--ink-2)}@media (min-width:900px){.cs2-track{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:var(--cg,32px);column-gap:var(--cg,32px);padding-top:28px}.cs2-track:before{content:"";position:absolute;left:0;right:0;top:33px;height:1px;background:rgb(11 27 46/.18)}.cs2-step{padding-left:0;padding-top:32px}.cs2-step:before{display:none}.cs2-node{top:0;left:0}.cs2-track .cs2-node{top:-1px}}.cs2 .cs2-label{font-family:var(--font-text),ui-sans-serif,system-ui,sans-serif!important}