:root{--kit-step-1:#ffd3df;--kit-step-2:#ffecb0;--kit-step-3:#d4f1cc;--kit-step-4:#cfe9fb}.kit-start{gap:var(--space-1);margin:0;display:grid}.kit-start-status{margin:0}.kit-note{align-items:start;gap:var(--space-2);max-inline-size:36rem;font-size:var(--font-size-small);color:var(--color-muted);margin:0;line-height:1.45;display:flex}.kit-note .icon{block-size:20px;inline-size:20px;color:var(--color-title);flex:none}.kit-free{font-weight:var(--font-weight-strong);color:var(--color-title)}.kit-bar{gap:4px;min-block-size:44px;display:flex}.kit-bar-step{min-inline-size:0;padding-inline:var(--space-1);border-radius:var(--radius-small);background:var(--kit-step-1);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);text-align:center;color:var(--color-ink);overflow-wrap:anywhere;flex:1 1 0;justify-content:center;align-items:center;line-height:1.2;display:flex}.kit-bar-step[data-step="2"],.kit-steps li[data-step="2"] .kit-time{background:var(--kit-step-2)}.kit-bar-step[data-step="3"],.kit-steps li[data-step="3"] .kit-time{background:var(--kit-step-3)}.kit-bar-step[data-step="4"],.kit-steps li[data-step="4"] .kit-time{background:var(--kit-step-4)}@media (width<=559px){.kit-bar{min-block-size:16px}.kit-bar-step{font-size:0}}.kit-steps{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.kit-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-steps li{gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;display:grid}.kit-time{border-radius:var(--radius-medium);background:var(--kit-step-1);min-block-size:3rem;font-size:1.125rem;font-weight:var(--font-weight-title);color:var(--color-ink);white-space:nowrap;place-items:center;line-height:1.1;display:grid}.kit-steps h3{color:var(--color-title);margin:0;font-size:1.125rem;line-height:1.3}.kit-steps p{margin:var(--space-1) 0 0;line-height:1.5}.kit-policy{margin:var(--space-3) 0 0}.kit-policy a{min-block-size:var(--touch-target);font-weight:var(--font-weight-strong);color:var(--color-title);text-underline-offset:3px;align-items:center;display:inline-flex}
