*{box-sizing:border-box}body{margin:0;background:#171821;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#222}.phone{width:min(100%,430px);min-height:100vh;margin:auto;background:#fafafa;padding:18px 12px 40px}.top{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:9px;align-items:center}.logo{width:34px;height:34px;border-radius:11px;background:#ff5b12;color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px}.brand b{display:block;font-size:16px}.brand small{display:block;color:#999;font-size:10px}.secure{font-size:9px;background:#eef9f2;color:#168044;border-radius:14px;padding:6px 8px}.progress{height:3px;background:#eee;margin:14px 48px 12px;border-radius:10px}.progress i{display:block;width:50%;height:100%;background:#ff5b12;border-radius:10px}.card,.info{background:#fff;border:1px solid #eee;border-radius:14px;padding:15px;margin:10px 0;box-shadow:0 1px 5px #00000008}.card label{display:block;color:#999;font-size:10px;font-weight:700}.card label strong{float:right;color:#222;font-size:16px}.card input[type=range]{width:100%;accent-color:#ff5b12;margin:12px 0}.chips{display:flex;justify-content:space-between;gap:5px}.chips span{font-size:9px;background:#f5f5f7;padding:7px 8px;border-radius:9px}.summary{display:flex;justify-content:space-between;background:#151515;color:#fff;border-radius:12px;padding:13px 16px}.summary small{display:block;color:#aaa;font-size:9px}.summary b{font-size:17px}.summary div:last-child{text-align:right}.primary{border:0;border-radius:11px;width:100%;padding:14px;font-weight:800;color:#fff;background:#ff5b12;margin:9px 0;cursor:pointer}.info h3{font-size:13px;border-left:3px solid #ff5b12;padding-left:7px}.info details{border:1px solid #e9e9e9;border-radius:10px;margin:7px 0;padding:11px;font-size:12px}.info summary{font-weight:700;cursor:pointer;list-style:none}.info summary em{float:right;color:#aaa;font-style:normal}.info ul{padding-left:18px;margin-bottom:0}.selected{border:1px dashed #d69b6f;background:#fffaf6}.selected b{display:block;margin-top:8px}.selected span{display:block;color:#999;font-size:10px;margin-top:5px}.selected strong{color:#ff5b12;float:right}.card input:not([type=range]),select{width:100%;padding:12px;border:1px solid #ddd;border-radius:9px;margin:7px 0 13px;font-size:14px;background:#fff}.check{display:flex!important;gap:8px;align-items:flex-start;color:#555!important;font-size:10px!important;line-height:1.4}.check input{width:auto!important;margin:0!important}.notice{background:#edf8f0;border:1px solid #b9e5c7;border-radius:10px;padding:12px;font-size:12px;color:#216b37;margin:10px 0}.security{font-size:10px;color:#777;text-align:center;line-height:1.5}.hidden{display:none}