.ncm-public-exam{display:grid;gap:34px;margin-top:44px}.ncm-public-exam__deadline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding:24px 28px;border:1px solid rgba(240,90,40,.35);border-radius:14px;background:linear-gradient(135deg,#21140f,#3d1b0f);color:#fff}.ncm-public-exam__deadline span{color:#f47b20;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ncm-public-exam__deadline strong{grid-row:1/3;grid-column:2;font-family:"Arial Narrow","Roboto Condensed",sans-serif;font-size:clamp(28px,4vw,46px);line-height:1}.ncm-public-exam__deadline p{margin:0!important;color:#c9bdb6!important}.ncm-public-exam__requirements{padding:clamp(24px,4vw,42px);border:1px solid rgba(17,17,17,.1);border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(35,24,17,.07)}.ncm-public-exam__heading span{color:#f05a28;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ncm-public-exam__heading h2{margin:7px 0 8px!important;font-family:"Arial Narrow","Roboto Condensed",sans-serif;font-size:clamp(34px,4.5vw,58px)!important;line-height:1!important}.ncm-public-exam__heading p{margin:0 0 26px!important;color:#716b67!important}.ncm-public-exam__table-wrap{overflow-x:auto;border:1px solid #e7e1dd;border-radius:12px}.ncm-public-exam table{width:100%;min-width:660px;border-collapse:collapse}.ncm-public-exam th,.ncm-public-exam td{padding:16px 18px;border-bottom:1px solid #ece7e3;text-align:left;vertical-align:top}.ncm-public-exam th{background:#171310;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ncm-public-exam tbody tr:nth-child(even){background:#fbf8f5}.ncm-public-exam tbody tr:last-child td{border-bottom:0}.ncm-public-exam td:first-child{white-space:nowrap}.ncm-public-exam td:last-child{color:#6e3b22;font-weight:700}.ncm-public-exam__note{margin-top:20px;padding:16px 18px;border-left:4px solid #f05a28;border-radius:8px;background:#fff4eb;color:#4d3528;line-height:1.6}@media(max-width:620px){.ncm-public-exam{margin-top:30px}.ncm-public-exam__deadline{grid-template-columns:1fr;padding:20px}.ncm-public-exam__deadline strong{grid-row:auto;grid-column:auto}.ncm-public-exam__requirements{padding:22px 16px}.ncm-public-exam th,.ncm-public-exam td{padding:13px 12px;font-size:13px}}
