.sg-head{gap:var(--space-3);text-align:center;margin:var(--space-2) 0 var(--space-6);justify-items:center;display:grid}.sg-head h1{font-family:var(--serif);font-weight:600;font-size:var(--fs-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;max-width:16ch;margin:0;line-height:1.02}.sg-lead{font:500 var(--fs-lead)/1.5 var(--sans);color:var(--mu);text-wrap:pretty;max-width:56ch;margin:0}.sg-dots{margin:0 0 var(--space-5)}.sg-dots .khm-stepper li{min-width:0;font-size:13px}.sg-dots .khm-stepper li span{overflow-wrap:anywhere}.sg-step{max-width:640px;margin-inline:auto}.sg-step h2{font-family:var(--serif);font-weight:600;font-size:var(--fs-title);color:var(--ink);margin:0 0 var(--space-3);text-wrap:balance;line-height:1.1}.sg-step p{font:500 16px/1.55 var(--sans);color:var(--mu);margin:0 0 var(--space-4);text-wrap:pretty}.sg-connect{gap:var(--space-5);display:grid}.sg-h2{font-family:var(--serif);font-weight:600;font-size:var(--fs-title);color:var(--ink);text-align:center;text-wrap:balance;margin:0;line-height:1.1}.sg-busy{padding:var(--space-5);text-align:center;margin:0}.sg-choices{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.sg-choices--solo{width:100%;max-width:440px;margin-inline:auto}@media (min-width:820px){.sg-choices:not(.sg-choices--solo){grid-template-columns:repeat(3,minmax(0,1fr))}}.sg-choice{gap:var(--space-3);min-width:0;padding:var(--space-5);text-align:start;flex-direction:column;display:flex}.sg-choice h3{font:700 20px/1.25 var(--sans);color:var(--ink);margin:var(--space-2) 0 0}.sg-choice p{font:500 16px/1.5 var(--sans);color:var(--mu);text-wrap:pretty;margin:0}.sg-choice .kh-btn{width:100%;min-height:48px;padding:10px var(--space-4);white-space:normal;text-align:center;line-height:1.25}.sg-choice .kh-btn:first-of-type{margin-top:auto}.sg-choice .kh-btn+.kh-btn{margin-top:0}.sg-icon{width:48px;height:48px;color:var(--teal);background:#1f4b4f12;border-radius:14px;flex:none;place-items:center;display:grid}.sg-icon svg{width:24px;height:24px}.sg-marks{gap:var(--space-2);display:flex}.sg-marks img{background:var(--card);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--kh-edge);border-radius:50%;padding:8px}.sg-note{text-align:center;font:500 15px/1.5 var(--sans);color:var(--mu);margin:0}.sg-actions{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.sg-skip{min-height:44px;padding:0 var(--space-2);color:var(--teal);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.sg-skip:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}.sg-amount select{font:inherit;color:var(--ink);background:0 0;border:0;min-height:44px}.sg-done{justify-items:start;gap:var(--space-4);padding:var(--space-2) 0;display:grid}.sg-done h2{font-family:var(--serif);font-weight:600;font-size:var(--fs-title);color:var(--ink);margin:0;line-height:1.1}.sg-done p{max-width:52ch;margin:0}
