:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#101113;color:#f5f5f5;font-size:16px}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:auto;padding:30px 24px 50px}header{display:flex;justify-content:space-between;gap:20px;font-size:.875rem;letter-spacing:.1em}header a{color:inherit;text-decoration:none;font-weight:800}header span{color:#afb3bb}.intro{padding:68px 0 30px}.eyebrow{font-size:.875rem;letter-spacing:.12em;color:#cee96b}h1{font-size:clamp(2.5rem,8vw,4.7rem);line-height:1.02;letter-spacing:-.045em;margin:20px 0}p{line-height:1.6}.lead{max-width:580px;color:#c6c9d0;font-size:1.125rem}.order,#status{border:1px solid #41444b;padding:26px;border-radius:16px;background:#191b1f}.price{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px}.price h2{font-size:1.2rem;margin:0}.price strong{font-size:2rem;color:#cee96b}ol{display:flex;flex-wrap:wrap;gap:12px 28px;padding-left:22px;margin:24px 0;font-size:.95rem}button{width:100%;padding:17px 20px;border:0;border-radius:8px;background:#cee96b;color:#14160c;font:700 1rem Arial;cursor:pointer;min-height:52px}button.secondary{margin-top:8px;background:transparent;color:#e8e9ec;border:1px solid #51545d}button:disabled{background:#33363d;color:#c0c3ca;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #cee96b;outline-offset:5px}.note,footer{font-size:.875rem;color:#b0b4bd}.note{text-align:center;margin-bottom:0}footer{margin-top:30px}#status{margin-top:24px}#order-number{overflow-wrap:anywhere}[hidden]{display:none!important}#upload-form{display:grid;gap:16px;margin:24px 0}#upload-form label{display:grid;gap:7px;font-weight:700}input[type=file]{width:100%;padding:12px;border:1px solid #51545d;border-radius:8px;background:#101113;color:#e8e9ec;font:inherit}.file-note{margin:-8px 0 0;color:#cee96b;font-size:.875rem;overflow-wrap:anywhere}.transfer{padding:14px;border:1px solid #60643a;border-radius:10px;background:#202217}.transfer p{margin:0}.transfer .note{text-align:left;margin-top:7px}.progress{height:8px;margin-top:12px;border-radius:999px;background:#393d2c;overflow:hidden}.progress span{display:block;height:100%;width:0;background:#cee96b;transition:width .15s ease}#download{display:block;margin:18px 0;padding:17px 20px;border-radius:8px;background:#cee96b;color:#14160c;font-weight:700;text-align:center;text-decoration:none}@media(max-width:430px){main{padding:24px 18px}.intro{padding-top:48px}.order,#status{padding:20px}ol{display:block}li{margin:10px 0}}
