*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#18252e;font:17px/1.8 system-ui,"Microsoft YaHei",sans-serif}main{width:min(900px,92%);margin:7vh auto}.card{background:white;border:1px solid #dce3e7;border-radius:18px;padding:clamp(20px,5vw,44px);box-shadow:0 12px 45px #142c4010}.eyebrow{color:#526c78;font-size:13px;letter-spacing:.12em}h1{font-size:clamp(24px,4vw,34px);line-height:1.4;margin:10px 0 18px}p{margin:12px 0}button{border:0;border-radius:9px;background:#225e72;color:white;font:inherit;padding:12px 24px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button.secondary{color:#225e72;background:#edf3f6}button:focus-visible{outline:3px solid #d08a24;outline-offset:4px}.controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.note{font-size:14px;color:#54646d}.status{padding:13px 16px;background:#eef4f7;border-radius:8px;min-height:54px;margin-top:20px}video{display:block;width:100%;background:#111;aspect-ratio:16/9;border-radius:8px}footer{font-size:13px;color:#6d7d87;margin-top:20px}.steps{padding-left:1.3em}