.dflog-main{font-family:Poppins,Arial,sans-serif;background:#f6f7f9;padding:42px 20px 80px;color:#19202b}.dflog-wrap{max-width:1160px;margin:auto}.dflog-crumb{font-size:12px;color:#777;margin-bottom:24px}.dflog-crumb a{color:#777;text-decoration:none}.dflog-grid{display:grid;grid-template-columns:1.02fr 1fr;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 18px 65px #17203212;min-height:570px}.dflog-story{padding:65px 55px;background:linear-gradient(155deg,#a20b19,#d6192a 62%,#8d0915);color:#fff;position:relative}.dflog-story:after{content:'DF';position:absolute;bottom:-90px;right:-25px;font-weight:800;font-size:280px;color:#ffffff0b;pointer-events:none}.dflog-kicker{font-size:12px;font-weight:800;letter-spacing:2px}.dflog-story h1{font-size:clamp(32px,3.4vw,48px);line-height:1.19;letter-spacing:-1.6px;margin:28px 0 18px;color:#fff}.dflog-story p{color:#ffe7e9;line-height:1.9;max-width:400px}.dflog-perk{display:flex;gap:15px;align-items:center;margin:24px 0;font-size:14px}.dflog-perk i{display:grid;place-items:center;border:1px solid #ffffff50;width:42px;height:42px;border-radius:13px;font-style:normal;font-weight:800}.dflog-card{padding:58px 55px}.dflog-pill{font-size:11px;letter-spacing:1px;font-weight:800;color:#c51a2b}.dflog-card h2{font-size:32px;margin:14px 0 8px;color:#19202b}.dflog-card>p{font-size:14px;color:#777;margin-bottom:28px}.dflog-card label{display:block;font-size:13px;font-weight:700;margin:18px 0 8px}.dflog-card input[type=email],.dflog-card input[type=password],.dflog-card input[type=text]{width:100%;box-sizing:border-box;border:1px solid #e0e2e7;border-radius:12px;padding:16px;font:inherit;font-size:14px;background:#fafbfc;color:#19202b}.dflog-card input:focus{outline:2px solid #c91d2d33;border-color:#c91d2d}.dflog-password{position:relative}.dflog-password input{padding-right:80px!important}.dflog-toggle{position:absolute;right:9px;top:8px;border:0;background:#eee;border-radius:8px;padding:8px 12px;cursor:pointer}.dflog-options{display:flex;justify-content:space-between;align-items:center;margin:18px 0 28px;gap:12px;font-size:12px}.dflog-options label{margin:0;display:flex;align-items:center;gap:7px}.dflog-options a,.dflog-bottom a{color:#b30f20;font-weight:700;text-decoration:none}.dflog-submit{width:100%;padding:17px;background:#c7192b;color:white;border:0;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.dflog-submit:hover{background:#a40c1b}.dflog-bottom{margin-top:25px;text-align:center;font-size:13px;color:#6c7280}.dflog-alert{padding:12px 14px;border-radius:9px;background:#fff0f1;color:#a10d1b;margin:15px 0;font-size:13px}.dflog-success{background:#e8f7ec;color:#176b34}@media(max-width:800px){.dflog-grid{grid-template-columns:1fr}.dflog-story{padding:35px 28px}.dflog-story h1{font-size:32px}.dflog-card{padding:35px 26px}}
