.sc-confirmed{--sc-ink:var(--cl-summer-ink,#203b46);--sc-body:var(--cl-summer-body,#5e7076);--sc-line:var(--cl-summer-line,#d9dfd9);--sc-next:#2f6f5e;--sc-next-wash:#eef5f0;padding:24px 20px 8px;border:1px solid var(--sc-line);border-radius:20px;background:#fffefa;outline:none}.sc-confirmed-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.sc-confirmed-roro{width:56px;height:56px;object-fit:contain}.summer-landing .sc-confirmed-title{font-family:var(--font-bricolage),var(--font-inter),system-ui,sans-serif;font-size:clamp(24px,6.4vw,30px);font-weight:700;letter-spacing:-.6px;line-height:1.15;color:var(--sc-ink);text-wrap:balance}.summer-landing .sc-confirmed-have{margin-top:8px;font-size:15px;line-height:1.55;color:var(--sc-ink)}.sc-track{list-style:none;margin:22px 0 0;padding:0}.sc-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:18px}.sc-step:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;border-radius:1px;background:var(--sc-line)}.sc-step-done:not(:last-child):before{background:var(--sc-ink)}.sc-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--sc-line);background:#fff;color:#fff}.sc-dot svg{width:16px;height:16px;stroke-width:3}.sc-step-done .sc-dot{border-color:var(--sc-ink);background:var(--sc-ink)}.sc-step-next .sc-dot{border-color:var(--sc-next);box-shadow:0 0 0 5px var(--sc-next-wash);background:#fff}.sc-step-next .sc-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--sc-next)}.sc-step-body{display:grid;gap:2px;padding-top:3px;min-width:0}.sc-when{font-size:13px;font-weight:650;color:var(--sc-body);font-variant-numeric:tabular-nums}.sc-step-title{font-size:15px;line-height:1.45;color:var(--sc-body)}.sc-step-done .sc-step-title{color:var(--sc-ink);font-weight:600}.sc-step-next .sc-when{color:var(--sc-next)}.sc-step-next .sc-step-title{color:var(--sc-ink);font-weight:700;font-size:16px}.sc-step-next .sc-step-body{margin:-6px 0 0 -6px;padding:8px 12px 10px;border-radius:12px;background:var(--sc-next-wash)}.summer-landing .sc-mentors{margin:0 0 18px;padding-top:14px;border-top:1px solid var(--sc-line);font-size:14px;line-height:1.55;color:var(--sc-body)}.sc-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.summer-landing #summer-return-result:focus{outline:none}.summer-landing .sl-setup-card{margin-top:14px;padding:22px 20px;border:1px solid var(--cl-summer-line,#d9dfd9);border-radius:20px;background:#fff}.summer-landing .sl-setup-card .sl-setup{margin-top:0;padding-top:0;border-top:0}.summer-landing .sl-setup-card .sl-setup-actions{flex-direction:column;align-items:stretch;gap:6px}.summer-landing .sl-setup-card .sl-setup-actions .sl-button{width:100%;min-height:52px}.summer-landing .sl-setup-card .sl-setup-skip{align-self:center;min-height:48px}.summer-landing .sl-confirmed-wrap{max-width:620px}.summer-landing .sl-confirmed-wrap .sl-setup-guide{margin-top:12px}@media (min-width:700px){.sc-confirmed{padding:30px 30px 12px}.sc-confirmed-head{grid-template-columns:64px minmax(0,1fr);gap:18px}.sc-confirmed-roro{width:64px;height:64px}.summer-landing .sl-setup-card{padding:26px 30px}.summer-landing .sl-setup-card .sl-setup-actions{flex-direction:row;align-items:center}.summer-landing .sl-setup-card .sl-setup-actions .sl-button{width:auto;min-width:220px}}