.kgkh-account {
    max-width: 760px;
    margin: 24px auto 48px;
    font-size: 16px;
    line-height: 1.5;
}
.kgkh-account form p { margin: 0 0 16px; }
.kgkh-account form label { display: block; margin-bottom: 5px; }
.kgkh-account input[type="text"], .kgkh-account input[type="password"] {
    box-sizing: border-box;
    width: min(100%, 360px);
    padding: 9px;
}
.kgkh-account input[type="submit"] { padding: 9px 18px; cursor: pointer; }
.kgkh-report-month { margin: 28px 0; }
.kgkh-report-month h2 { margin: 0 0 10px; font-size: 22px; }
.kgkh-report-month ul { margin: 0; padding-left: 22px; }
.kgkh-report-month li { margin: 8px 0; }
.kgkh-report-month span { color: #555; font-size: 13px; }
