.kce-pm-public-penalties{box-sizing:border-box;width:100%;padding:0;background:#111;color:#fff}
.kce-pm-public-header{display:flex;align-items:center;gap:28px;padding:30px 34px;border-bottom:4px solid #a60000;background:linear-gradient(135deg,#292929,#111)}
.kce-pm-public-mark{flex:0 0 auto;padding:11px 14px;border:2px solid #fff;font-weight:900;letter-spacing:.08em;color:#fff}
.kce-pm-public-header h2{margin:0;color:#fff;font-size:34px;font-weight:900;font-style:italic;text-transform:uppercase}
.kce-pm-public-header p{margin:5px 0 0;color:#c7c7c7;font-weight:700}
.kce-pm-public-table-wrap{overflow-x:auto;padding:20px 4.5% 32px}
.kce-pm-public-table{width:100%;min-width:900px;border-collapse:collapse;border:2px solid #a60000;background:#111}
.kce-pm-public-table th,.kce-pm-public-table td{padding:12px 10px;border:2px solid #a60000;background:#111;color:#fff;text-align:left;vertical-align:top}
.kce-pm-public-table th{font-weight:900;text-align:center}
.kce-pm-public-table td:nth-child(1),.kce-pm-public-table td:nth-child(2),.kce-pm-public-table td:nth-child(3),.kce-pm-public-table td:nth-child(4){white-space:nowrap;text-align:center}
.kce-pm-public-empty,.kce-pm-public-message{padding:28px;background:#111;color:#fff;text-align:center;font-weight:700}
@media(max-width:700px){.kce-pm-public-header{align-items:flex-start;flex-direction:column}.kce-pm-public-header h2{font-size:28px}}
