.df{background:var(--codex-color-surface-alt)}.df__inner{max-width:var(--max);margin:0 auto;padding:80px var(--codex-page-padding);display:flex;align-items:flex-start;gap:5%}.df__left{flex:1;padding-top:4px}.df__body{font-family:Lato,sans-serif;font-size:24px;font-weight:300;line-height:30px;color:var(--codex-color-text);margin:0 0 32px}.df__body p,.df__body ul,.df__body ol{margin:0 0 1em}.df__body>*:last-child{margin-bottom:0}.df__body ul,.df__body ol{padding-left:1.5em;margin-left:0}.df__body strong{font-weight:700}.df__body em{font-style:italic}.df__body u{text-decoration:underline}.df__body a{color:inherit;text-decoration:underline}.df__detail{font-family:Lato,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:var(--codex-color-text);margin:0}.df__detail p,.df__detail ul,.df__detail ol{margin:0 0 1em}.df__detail>*:last-child{margin-bottom:0}.df__detail ul,.df__detail ol{padding-left:1.5em;margin-left:0}.df__detail strong{font-weight:700}.df__detail em{font-style:italic}.df__detail u{text-decoration:underline}.df__detail a{color:inherit;text-decoration:underline}.df__card{flex:0 0 601px;background:var(--codex-color-surface);border-radius:20px;padding:37px 34px 40px;box-sizing:border-box}.df__heading{font-family:Lato,sans-serif;font-size:16px;font-weight:500;color:var(--codex-color-text);margin:0 0 32px}.df__fields{display:flex;flex-direction:column;gap:18px}.df__field{position:relative;height:47px;border-bottom:.8px solid rgba(var(--codex-ink-rgb),.3)}.df__label{position:absolute;top:24px;left:0;font-family:Lato,sans-serif;font-size:16px;font-weight:300;color:rgba(var(--codex-ink-rgb),.3);pointer-events:none;transition:top .15s ease,font-size .15s ease,color .15s ease;line-height:1}.df__field--active .df__label{top:1px;font-size:12px;color:var(--codex-color-accent)}.df__field--active{border-bottom-color:var(--codex-color-accent)}.df__field--invalid{border-bottom-color:var(--codex-color-error)}.df__field--invalid .df__label{color:var(--codex-color-error)}.df__input{position:absolute;bottom:4px;left:0;width:100%;height:24px;background:transparent;border:none;outline:none;font-family:Lato,sans-serif;font-size:16px;font-weight:300;color:var(--codex-color-text);padding:0;box-sizing:border-box}.df__captcha{margin-top:55px}.df__captcha-box{display:flex;align-items:center;gap:12px;width:300px;height:74px;background:var(--codex-color-surface-alt);border:1px solid var(--codex-color-border);border-radius:3px;padding:0 14px;box-sizing:border-box;box-shadow:0 0 4px rgba(var(--codex-ink-rgb),.15)}.df__captcha-check{flex-shrink:0;width:24px;height:24px;border:2px solid var(--codex-color-border);border-radius:2px}.df__captcha-text{flex:1;font-family:Lato,sans-serif;font-size:14px;font-weight:400;color:var(--codex-color-text)}.df__captcha-badge{display:flex;flex-direction:column;align-items:center;gap:2px}.df__captcha-rc{font-family:Lato,sans-serif;font-size:10px;font-weight:700;color:var(--codex-color-accent);letter-spacing:.03em}.df__captcha-policy{font-family:Lato,sans-serif;font-size:8px;color:var(--codex-color-muted)}.df__error{margin-top:12px;font-family:Lato,sans-serif;font-size:14px;color:var(--codex-color-error)}.df__submit{display:inline-block;margin-top:21px;font-family:Lato,sans-serif;font-size:14px;font-weight:400;color:var(--codex-color-text);background:transparent;border:1px solid var(--codex-color-text);border-radius:10px;padding:15px 17px;cursor:pointer;transition:background .2s,color .2s}.df__submit:hover:not(:disabled){background:var(--codex-color-text);color:var(--codex-color-text-inverse)}.df__submit:disabled{opacity:.6;cursor:not-allowed}.df__success-wrap{max-width:var(--max);margin:0 auto;padding:80px var(--codex-page-padding);display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.df__success-msg{font-family:Lato,sans-serif;font-size:24px;font-weight:300;line-height:30px;color:var(--codex-color-text);margin:0}.df__download-btn{display:inline-block;font-family:Lato,sans-serif;font-size:18px;font-weight:400;color:var(--codex-color-text);text-decoration:none;border:1px solid var(--codex-color-text);border-radius:9px;padding:18px 32px;background:var(--codex-color-surface);transition:background .2s,color .2s}.df__download-btn:hover{background:var(--codex-color-text);color:var(--codex-color-text-inverse)}
