@font-face{font-family:system-ui;src:local("Segoe UI")}*{box-sizing:border-box}html{background:#101211;color:#eceee9;font-family:system-ui,-apple-system,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}header{max-width:1240px;margin:auto;padding:32px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2b2e29}.brand{font-size:30px;font-weight:900;letter-spacing:-1.7px}.brand span{font-size:17px;letter-spacing:1px;margin-left:9px}.brand small{font-size:11px;margin-left:5px;color:#d1ac63;letter-spacing:1px}.badge{color:#d3b578;border:1px solid #625334;font-size:10px;letter-spacing:1.5px;padding:7px 11px;border-radius:3px}main{max-width:1240px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:1fr 1fr;gap:100px;min-height:650px}.eyebrow{color:#c6a971;font-size:11px;font-weight:600;letter-spacing:2px;margin:0 0 23px}h1{font-size:clamp(44px,5.4vw,73px);line-height:1.06;letter-spacing:-3px;font-weight:650;margin:0 0 26px}p{font-size:15px;line-height:1.7;color:#aeb3a9;margin:0 0 24px}.intro>p:not(.eyebrow){max-width:390px}.rule{width:46px;height:2px;background:#c6a971;margin:35px 0}.detail{font-size:12px;color:#eceee9;font-weight:600;letter-spacing:1.2px}.detail span{display:block;color:#8f968b;font-size:12px;letter-spacing:0;font-weight:400;margin-top:6px}.note{margin-top:38px;font-size:12px;max-width:390px!important;color:#80877d}.workspace{padding-top:15px}.card{background:#1a1d19;border:1px solid #34392f;border-radius:10px;padding:34px;margin-bottom:20px;box-shadow:0 20px 60px #0002}h2{font-size:27px;letter-spacing:-.6px;font-weight:600;margin:0 0 14px}.card p{font-size:14px}.card .eyebrow{font-size:10px;margin-bottom:18px}.card.small{padding:24px}.card.small p{margin:10px 0 0}h3{font-size:17px;margin:0}label{display:block;font-size:12px;margin-bottom:9px;color:#d4d9ce}input{width:100%;background:#101310;border:1px solid #4a5143;border-radius:5px;color:#fff;padding:14px;font:inherit;outline:none}input:focus{border-color:#d2b373;box-shadow:0 0 0 2px #d2b37330}button{cursor:pointer;font:inherit;font-weight:600;border:0;border-radius:5px;background:#d5b77b;color:#1c2019;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}form button,#confirm-button{width:100%;margin-top:18px}button:hover{background:#e5cb96}button:focus-visible,a:focus-visible{outline:2px solid #e5cb96;outline-offset:4px}button:disabled{opacity:.5;cursor:default}.card .fine{font-size:11px;color:#8e9688;margin:18px 0 0}.safety{font-size:11px;text-align:center;color:#7b8474;margin-top:25px}#message:not(:empty){padding:14px 17px;background:#24291f;border-left:2px solid #c6a971;border-radius:4px;font-size:13px;line-height:1.6;margin-top:20px}.account-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 25px}.account-header .eyebrow{margin-bottom:10px}.account-header h2{margin:0}.subtle{background:transparent;color:#c6a971;border:1px solid #4d533f;padding:9px 12px;font-size:11px}.license-meta{display:flex;gap:12px;flex-wrap:wrap}.pill{background:#303826;color:#c3d6a8;border-radius:3px;padding:3px 7px;font-size:10px;text-transform:uppercase;letter-spacing:1px}.pill.expired,.pill.revoked{color:#e0b1a1;background:#3c2b25}.license-id{font-size:10px;word-break:break-all;margin:16px 0;color:#92998a}.license-actions{display:flex;flex-wrap:wrap;gap:10px}.license-actions button{font-size:12px}.code{display:block;margin-top:20px;color:#d9c391;font-family:monospace;overflow-wrap:anywhere;font-size:12px}.small .code{margin:0}footer{max-width:1240px;margin:auto;border-top:1px solid #2b2e29;padding:22px 40px;display:flex;justify-content:space-between;color:#70796a;font-size:10px}[hidden]{display:none!important}@media(max-width:850px){main{gap:45px;padding:50px 28px;grid-template-columns:1fr 1.1fr}header{padding:25px 28px}.card{padding:25px}h1{font-size:50px}.brand{font-size:25px}.brand span{font-size:13px}}@media(max-width:620px){header{padding:22px}.brand span{font-size:12px}.badge{font-size:8px;padding:6px}.brand small{font-size:9px}main{display:block;padding:40px 22px}.intro .rule,.intro .detail,.intro .note{display:none}h1{font-size:49px;letter-spacing:-2px}.intro>p{margin-bottom:25px}.workspace{padding-top:8px}.card{padding:26px}.account-header{gap:14px}footer{padding:22px;gap:20px;line-height:1.6}footer span{max-width:48%}}
#orders h3{overflow-wrap:anywhere;font-size:14px;letter-spacing:.4px}#orders-section{margin-top:30px}
