.flow-shell{max-width:1000px;margin:0 auto;padding:24px 22px 70px}.flow-progress{display:flex;justify-content:center;gap:35px;font-size:.86rem;color:var(--muted);padding:12px 0 24px;border-bottom:1px solid var(--line)}.flow-progress .current{color:var(--accent-dark);font-weight:700}.flow-intro{padding:32px 0 24px;text-align:center}.flow-eyebrow{font-size:.77rem;letter-spacing:.06em;color:var(--brand);font-weight:700}.flow-intro h1{font-size:2rem;margin:8px 0 12px;line-height:1.3}.flow-intro p{color:var(--muted);max-width:660px;margin:0 auto;line-height:1.8}.flow-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.flow-chips span{background:#eaf2f9;border:1px solid #d8e6f0;border-radius:99px;padding:5px 12px;font-size:.78rem;color:var(--brand)}.flow-cta{position:sticky;top:58px;z-index:30;display:flex;justify-content:space-between;gap:14px;align-items:center;background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:12px;padding:16px 20px;box-shadow:0 4px 18px #142d4510;margin-bottom:22px}.flow-cta small{display:block;font-size:.77rem;color:var(--muted);margin-top:3px}.flow-cta button{font-size:.95rem;white-space:nowrap}.flow-pages figure{margin:0 0 24px;background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.flow-pages figcaption{padding:9px 15px;background:#eef3f7;color:var(--muted);font-size:.8rem}.flow-pages img{display:block;width:100%;height:auto}.flow-wide{display:block;margin:0 auto;min-width:280px}.flow-card{background:white;border:1px solid var(--line);border-radius:14px;padding:30px;max-width:700px;margin:0 auto;box-shadow:0 3px 18px #132e4410}.flow-card h2{margin:0 0 10px;font-size:1.4rem}.flow-card>p{font-size:.9rem;color:var(--muted);line-height:1.8;margin-bottom:20px}.flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;margin-top:24px}.flow-span{grid-column:1/-1}.flow-confirm{display:flex;gap:10px;align-items:start;font-size:.85rem;line-height:1.7;margin:10px 0 20px}.flow-confirm input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:var(--accent)}.flow-actions{display:flex;gap:12px;align-items:center;margin-top:20px;flex-wrap:wrap}.flow-message,.stage-note{padding:12px 16px;border-radius:8px;background:#fff5df;color:#785914;font-size:.86rem;line-height:1.6}.stage-note{margin:18px 0}.flow-card .flow-message{color:#785914}.flow-card .err{min-height:20px}.flow-card a.btn-primary{display:inline-block;text-decoration:none}.flow-shell input[readonly]{background:#f0f4f8}.flow-shell .hidden{display:none!important}.flow-failed-page{padding:30px;text-align:center;color:var(--error);background:#fff5f5}.flow-download-note{font-size:.8rem;color:var(--muted)}@media(max-width:650px){.flow-shell{padding:15px 14px 50px}.flow-progress{gap:14px;font-size:.72rem}.flow-intro h1{font-size:1.65rem}.flow-cta{top:52px;display:block;padding:13px}.flow-cta button{display:block;width:100%;margin-top:10px;font-size:.88rem}.flow-card{padding:23px 18px}.flow-grid{grid-template-columns:1fr;gap:0}.flow-card h2{font-size:1.25rem}.flow-wide{min-width:0;width:100%}}
