*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#111827;background:#f6f7fb;font-family:Arial,Helvetica,sans-serif}.shell{place-items:center;min-height:100vh;padding:32px;display:grid}.card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:min(920px,100%);padding:40px;box-shadow:0 20px 50px #11182714}.eyebrow{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:14px;font-weight:700}h1{margin:0;font-size:clamp(40px,8vw,72px);line-height:.95}.lead{margin:24px 0;font-size:20px;line-height:1.6}.principles{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:16px 0;line-height:1.6}.principles p{margin:6px 0}.status{color:#6b7280;margin:20px 0 0;font-size:14px}.journey-nav{flex-wrap:wrap;gap:10px;margin:28px 0 16px;display:flex}.journey-nav a{color:#1346a8;border:1px solid #dbe4f3;border-radius:999px;padding:9px 12px;font-weight:700;text-decoration:none}.journey-nav a:hover,.journey-nav a:focus-visible{background:#eff6ff;text-decoration:underline}.journey-key{background:#f3f4f6;border-radius:10px;flex-wrap:wrap;gap:10px 20px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.stage{border:1px solid #e5e7eb;border-radius:14px;margin-top:24px;padding:22px;line-height:1.6}.stage h2{margin:4px 0 12px}.stage-label{color:#374151;letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.advice-stage{border-left:5px solid #7c3aed}.wallet-stage{border-left:5px solid #1346a8}.wallet-stage .funding{margin-top:18px;padding:18px 0}.checkout-stage,.seller-state,.settlement-summary{background:#f8fafc;border:1px solid #dbe4f3;border-radius:10px;margin-top:20px;padding:18px}.checkout-stage h3,.seller-state h3,.settlement-summary h3{margin-top:4px}.production-model{background:#f8faff;border:1px solid #c7d2fe;border-left:5px solid #4f46e5;border-radius:14px;margin-top:28px;padding:24px;line-height:1.6}.production-model h2{margin:4px 0 12px}.production-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.production-flow>div{background:#fff;border:1px solid #dbe4f3;border-radius:10px;padding:16px}.production-flow p{margin-bottom:0}.production-note{color:#4b5563;margin:16px 0 0;font-size:14px}.card ol{padding-left:24px}.card li{overflow-wrap:anywhere;margin:8px 0}@media (max-width:760px){.production-flow{grid-template-columns:1fr}}@media (max-width:600px){.shell{padding:14px}.card{padding:22px}.stage{padding:16px}}.funding{border-top:1px solid #e5e7eb;margin-top:24px;padding:20px 0;line-height:1.6}.funding h2{margin-top:0}button,.action-button{appearance:none;color:#fff;cursor:pointer;background:#1346a8;border:1px solid #0f3b8f;border-radius:9px;padding:10px 15px;font-size:15px;font-weight:700;line-height:1.2;transition:transform 80ms,box-shadow 80ms,background .12s,border-color .12s;box-shadow:0 3px #0b2f73}button:hover,.action-button:hover{background:#0f3f9d;border-color:#0b2f73}button:focus-visible,.action-button:focus-visible{outline-offset:2px;outline:3px solid #1346a847}button:active,.action-button:active{transform:translateY(2px);box-shadow:0 1px #0b2f73}button:disabled,.action-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.notice{color:#9b1c1c}.fallback-note{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;margin:10px 0;padding:10px 12px}.receipt{overflow-wrap:anywhere;background:#f0fdf4;border:1px solid #15803d;border-radius:10px;margin-top:20px;padding:16px}.receipt h3{margin-top:0}.receipt p{margin:8px 0}
