.flow{gap:18px;width:100%;max-width:520px;margin:0 auto;padding:clamp(28px,6vw,72px) 16px 0;display:grid}.flow-wide{max-width:760px}.flow-card{border-radius:var(--r-xl);gap:18px;padding:clamp(24px,5vw,40px);display:grid}.flow-h{letter-spacing:-.03em;font-size:clamp(2rem,6vw,2.6rem)}.flow-sub{color:var(--ink-2);margin-top:-6px;font-size:1.08rem}.flow-form{gap:16px;display:grid}.flow-fine{color:var(--ink-3);font-size:.92rem}.flow-fine a{color:var(--green);font-weight:600}.next-step h2{font-size:1.6rem}.next-step>p{color:var(--ink-2)}.check{gap:16px;display:grid}.check-art svg{width:150px;filter:var(--shadow-cut)}.check-letter{animation:letter .9s var(--ease) both .15s}@keyframes letter{0%{transform:translateY(26px)}}.check-intro{gap:10px;display:grid}.check-intro p{color:var(--ink-2)}.check-addr{background:var(--paper-2);overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex}.check-addr svg{width:20px;height:20px;color:var(--ink-3);flex:none}.check-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check-actions .link-quiet{cursor:pointer;background:0 0;border:0;font-size:.97rem}.check-tips{color:var(--ink-2);gap:4px;margin:0;padding-left:1.2em;font-size:.95rem;display:grid}@media (prefers-reduced-motion:reduce){.check-letter{animation:none}}
