@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800;900&display=swap');
:root{font-family:Heebo,Arial,sans-serif;color:#15251f;background:#f4f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:94px;max-width:1200px;margin:auto;display:flex;align-items:center;gap:24px;padding:0 36px;font-size:13px;color:#69756e}.brand{text-decoration:none;color:#17281e;font-size:30px;font-weight:900;direction:ltr}.brand-dot{color:#8cba53;font-size:13px;margin-left:4px}.badge{margin-right:auto;font:10px monospace;letter-spacing:2px;border:1px solid #d2d8ce;border-radius:30px;padding:9px 13px}main{max-width:710px;margin:46px auto 70px;text-align:center;padding:0 24px}.eyebrow{font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:9px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#7aaa47}h1{font-size:76px;line-height:1.1;letter-spacing:-3px;margin:24px 0 20px;font-weight:900}h1 em{color:#668948;font-style:normal}.intro{font-size:17px;line-height:1.8;color:#69756e;margin-bottom:35px}.card{text-align:right;background:#fff;border:1px solid #e0e5db;padding:32px;border-radius:22px;box-shadow:0 16px 50px #23331c08}label,legend{font-size:13px;font-weight:600;display:block;margin-bottom:10px}input[type=url],input[type=password]{font:15px Heebo,Arial;width:100%;height:54px;border:1px solid #dce1d7;border-radius:10px;padding:12px 16px;background:#fafbf8;color:#17281e}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #86ad53;outline-offset:3px}.url-wrap{position:relative}.url-wrap input{padding-right:42px}.url-wrap>span{position:absolute;right:17px;top:13px;font-size:21px;color:#7b8877}fieldset{border:0;padding:0;margin:24px 0}.formats{display:flex;gap:12px}.format{position:relative;display:flex;align-items:center;gap:12px;cursor:pointer;border:1px solid #dde2d7;border-radius:12px;padding:18px 14px;flex:1;margin:0}.format:has(input:checked){border-color:#739647;background:#f2f7eb}.format input{position:absolute;opacity:0;width:1px;height:1px}.format:has(input:focus-visible){outline:3px solid #86ad53}.format strong{font-size:14px}.format small{display:block;font-size:11px;font-weight:400;color:#73806b;margin-top:3px}.format-icon{font-size:24px}.check{margin-right:auto;visibility:hidden;color:#739647}.format:has(input:checked) .check{visibility:visible}button,.download{font:600 16px Heebo,Arial;display:block;background:#1d3529;color:#fff;border:0;border-radius:10px;padding:16px;text-align:center;cursor:pointer;text-decoration:none}button{width:100%;margin-top:24px}button span{float:left;font-size:22px;margin-left:5px}button:hover,.download:hover{background:#34523a}button:disabled{opacity:.6;cursor:wait}.limits{color:#83907e;text-align:center;font-size:11px;margin:13px 0 0}.steps{display:flex;justify-content:center;gap:22px;align-items:center;margin:30px 0;font-size:12px}.steps span{font:11px monospace;color:#819369;margin-left:7px}.steps i{color:#b2bca9}.notice{font-size:11px;color:#899180;line-height:1.9}.status{border-top:1px solid #e1e6db;margin-top:24px;padding-top:22px;text-align:center}.status p{font-size:13px;color:#69756e;overflow-wrap:anywhere}.status.error strong{color:#a83f36}.spinner{width:22px;height:22px;border:2px solid #e1e6db;border-top-color:#668948;border-radius:50%;margin:0 auto 15px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}footer{border-top:1px solid #dfe3d8;margin:0 36px;padding:25px 0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:#8b9484}@media(max-width:600px){header{height:75px;padding:0 22px}header>span:not(.badge){display:none}.badge{font-size:8px}main{margin-top:28px;padding:0 18px}h1{font-size:59px}.card{padding:22px}.formats{gap:8px}.format{padding:14px 9px;gap:7px}.format-icon{font-size:19px}.format small{font-size:10px}.steps{gap:10px;font-size:10px}.intro{font-size:15px}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}
