.sp{max-width:960px;padding-block:clamp(20px,5vw,56px)}.sp .pb{aspect-ratio:21/5;margin-bottom:clamp(20px,3vw,32px)}@media (max-width:520px){.sp .pb{aspect-ratio:16/7}}.sp-grid{align-items:center;gap:clamp(24px,4vw,48px);display:grid}@media (min-width:820px){.sp-grid{grid-template-columns:minmax(0,1fr) 320px}}.sp h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.9rem,1.4rem + 2vw,2.6rem);line-height:1.1}.sp-intro{max-width:52ch;color:var(--rs-muted);margin:0 0 22px;font-size:17px;line-height:1.6}.sp-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sp-steps li{align-items:center;gap:12px;line-height:1.4;display:flex}.sp-num{background:var(--rs-accent-soft);width:28px;height:28px;color:var(--rs-accent-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.sp-thanks{text-align:center;margin:32px 0 4px;line-height:1.6}.sp-back{justify-content:center;margin:0;display:flex}.sp-back a{min-height:44px;color:var(--accent);align-items:center;padding:0 12px;display:inline-flex}.sp-card{border:1px solid var(--rs-line);border-radius:var(--rs-r-lg);width:min(320px,100%);box-shadow:var(--rs-shadow);text-align:center;background:#fff;justify-self:center;margin:0;padding:16px 16px 12px}.sp-qr{width:100%;height:auto;display:block}.sp-card figcaption{color:#4a4a55;margin-top:8px;font-size:14px;font-weight:600}
