h1{font-size:16px;margin:10px 0}h2{font-size:14px}a,button,input,ol,p,ul{font-size:12px}.voucher p{margin:8px 0;font-size:12px}.voucher details summary{margin:10px 0 16px 0}.voucher ol{list-style-type:none;counter-reset:voucher-counter;padding:0}.voucher ol li{counter-increment:voucher-counter;display:flex;align-items:center;margin:15px 0}.voucher ol li:before{content:counter(voucher-counter);width:20px;height:20px;display:inline-block;background:#ffd200;border-radius:50%;text-align:center;box-sizing:border-box;font-size:18px;font-weight:700;font-style:italic;padding:0 1px 0 0;margin:0 10px;flex-shrink:0;font-family:Arial}.code-button{width:300px;background:#ffd200;height:40px;font-weight:700;margin:13px auto 19px auto}.code-button .circle.fa-spinner{width:10px;height:10px;border-width:2px}.code-button:not(.loading) .circle.fa-spinner{display:none}.code-request>div{width:100%;padding:0 10px;text-align:center;cursor:pointer}.code-button.code .code-show,.code-button.copied .code-success,.code-button.request .code-request{display:flex}.code-button>div{align-items:center;height:40px;font-size:15px;display:none}.code-button input[type=text]{background:0 0;border:none;text-align:center;margin:0;flex-grow:1}.code-button button{margin:4px;background:#000;color:#ffd200;border:none;padding:8px;cursor:pointer}.code-button>div strong{flex-grow:1;text-align:center}.code-button>div .icon.success{margin:0 11px 0 auto}