:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#101211;color:#f3f5eb}*{box-sizing:border-box}body{margin:0;line-height:1.65}main{width:min(920px,calc(100% - 40px));margin:60px auto}a{color:#d3fc79}header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:40px}.brand{font-size:25px;letter-spacing:-1px;color:#f3f5eb;text-decoration:none;font-weight:bold}.brand small{font-size:11px;color:#a0a99f;letter-spacing:0}.layout{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:start}.card{background:#1b2119;border:1px solid #465239;border-radius:8px;padding:30px}h1{font-size:38px;line-height:1.15;letter-spacing:-1px;margin:15px 0 22px}h2{font-size:24px;line-height:1.3}p,li{font-size:14px;color:#b4bdb0}.tag{display:inline-block;color:#d3fc79;font-size:11px;letter-spacing:1px;border:1px solid #4f623a;padding:5px 9px;border-radius:3px}.price{font-size:56px;line-height:1.3;letter-spacing:-2px;margin:18px 0 4px}.price del{font-size:20px;color:#a0a99f;letter-spacing:0}.saving{color:#d3fc79;margin-top:0;font-size:12px}label{display:block;font-size:13px;margin:18px 0 8px}input[type=email],input[type=text]{width:100%;padding:13px;background:#10150f;border:1px solid #4d5a43;border-radius:4px;color:#f3f5eb;font:inherit}input[type=checkbox]{accent-color:#d3fc79}.agreement{display:flex;gap:9px;align-items:start;font-size:12px}.agreement input{margin-top:5px;flex-shrink:0}.primary{width:100%;display:block;text-align:center;background:#d3fc79;border:0;padding:16px 20px;border-radius:4px;font:700 14px Arial;color:#142006;text-decoration:none;cursor:pointer;margin:22px 0 14px}.primary:disabled{background:#566443;color:#d2d9c8;cursor:not-allowed}.secondary{font:inherit;background:none;border:1px solid #62734e;color:#d3fc79;border-radius:4px;padding:10px 16px;cursor:pointer}.note{font-size:11px;color:#a0a99f}.status{font-size:13px;color:#d7e2c8;overflow-wrap:anywhere}.links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:30px;border-top:1px solid #30362e;padding-top:20px;font-size:12px}.refs{font-size:12px;overflow-wrap:anywhere}.success{color:#d3fc79}[hidden]{display:none!important}:focus-visible{outline:2px solid #d3fc79;outline-offset:4px}footer{margin-top:35px;color:#a0a99f;font-size:11px}@media(max-width:700px){main{margin:28px auto}.layout{grid-template-columns:1fr;gap:25px}h1{font-size:32px}.card{padding:24px}header{margin-bottom:28px}.brand{font-size:22px}.price{font-size:50px}}
