html,body{margin:0;padding:0}
.dkp-body{background:#F7F1EC;font-family:'Manrope',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;padding:44px 16px;color:#2B2224}
.dkp-naglowek{text-align:center;margin:0 0 24px;color:#5A3340;font-family:'Times New Roman',Times,serif;font-weight:700;font-size:26px;line-height:1.15}
.dkp-naglowek small{display:block;margin-top:6px;font-family:'Manrope',sans-serif;font-weight:400;font-size:11px;letter-spacing:.24em;color:#3A2F32}
.dkp{--roz:#8E4C64;--roz-ciemny:#763C51;--roz-jasny:#F4E4E8;--linia:#EADFD6;--tekst:#2B2224;--szary:#5E4F54;
max-width:520px;margin:0 auto;padding:32px 28px;background:#FFFFFF;border:1px solid var(--linia);border-radius:18px;color:var(--tekst);font-size:16px;line-height:1.55;box-sizing:border-box}
.dkp *{box-sizing:border-box}
.dkp h2{margin:0 0 8px;font-family:'Times New Roman',Times,serif;font-weight:400;font-size:34px;color:var(--tekst)}
.dkp p.dkp-lead{margin:0 0 20px;color:var(--szary)}
.dkp form p{margin:0}
.dkp label{display:block;font-weight:400;font-size:14px;color:var(--szary);margin:14px 0 6px}
.dkp .login-remember label{display:flex;gap:8px;align-items:center}
.dkp input[type=text],.dkp input[type=email],.dkp input[type=password]{width:100%;padding:12px 14px;border:1px solid var(--linia);border-radius:10px;background:#FBF7F4;font:400 16px 'Manrope',sans-serif;color:var(--tekst)}
.dkp button,.dkp input[type=submit]{margin-top:22px;width:100%;background:var(--roz);color:#fff;border:0;border-radius:12px;padding:14px 24px;font:500 16px 'Manrope',sans-serif;cursor:pointer}
.dkp button:hover,.dkp input[type=submit]:hover{background:var(--roz-ciemny)}
.dkp .dkp-err{background:#FBEAEC;border-left:4px solid #A34646;padding:10px 14px;border-radius:8px;margin:0 0 14px;font-size:15px}
.dkp .dkp-stopka{margin-top:20px;font-size:14px;color:var(--szary);text-align:center}
.dkp a{color:var(--roz)}
.dkp p.dkp-zamkniety{background:#F5E8EC;color:#8E4C64;padding:12px 16px;border-radius:12px}
