.ftg-download-dialog{border:0;padding:0;background:#faf9f5;color:#20231f;width:min(590px,calc(100vw - 32px));max-height:90vh;box-shadow:0 24px 100px #0003}.ftg-download-dialog::backdrop{background:#20231f99;backdrop-filter:blur(3px)}.ftg-download-stripe{height:9px;background:linear-gradient(90deg,#f5d547 0 20%,#f7dc66 20% 40%,#f9e38a 40% 60%,#faebad 60% 80%,#fcf2d1 80%)}.ftg-download-modal{padding:38px 42px 32px;position:relative}.ftg-download-close{position:absolute;right:16px;top:12px;background:transparent;border:0;font-size:27px;color:#62665f;width:36px;height:36px;cursor:pointer}.ftg-download-modal h2{font-size:38px;line-height:1.1;letter-spacing:-1.5px;margin:20px 0}.ftg-download-modal h2 em{font-family:Georgia,serif;font-weight:normal}.ftg-download-modal p{line-height:1.6;color:#62665f}.ftg-download-file{font-size:12px;padding:18px 0 12px;border-top:1px solid #dddcd3;margin-top:24px}.ftg-download-actions{display:grid;gap:10px}.ftg-download-primary,.ftg-download-secondary{font:inherit;padding:17px 20px;min-height:52px;font-size:14px;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;display:block}.ftg-download-primary{background:#232820;color:white;border:1px solid #232820}.ftg-download-secondary{border:1px solid #c9ccc1;background:transparent;color:#232820}.ftg-download-dialog .ftg-download-micro{font-size:11px;line-height:1.55;margin:20px 0 0;color:#62665f}.ftg-download-status{font-size:13px;min-height:20px}.download-policy{font-size:13px;line-height:1.6;color:#62665f;max-width:850px;margin:14px 0 28px}.ftg-download-dialog button:focus-visible,.ftg-download-dialog a:focus-visible{outline:2px solid #8d7734;outline-offset:4px}.ftg-download-primary:disabled{opacity:.6;cursor:wait}@media(max-width:620px){.ftg-download-modal{padding:30px 24px}.ftg-download-modal h2{font-size:32px}}
.ftg-download-dialog [hidden],.ftg-download-counter[hidden]{display:none!important}.ftg-download-counter{position:fixed;left:20px;bottom:20px;z-index:80;max-width:calc(100vw - 90px);margin:0;padding:11px 16px;background:#faf9f5;color:#232820;border:1px solid #d8d9cf;border-radius:24px;box-shadow:0 3px 18px #20231f12;font-size:12px;line-height:1.4;pointer-events:none}@media(max-width:620px){.ftg-download-counter{left:12px;bottom:16px;padding:9px 12px;font-size:11px}}
