
  .hc-checkdigit-wrap,
  .hc-checkdigit-article {
    max-width: 900px;
    margin: 0 auto;
    box-sizing: border-box;
  }

  .hc-checkdigit-card {
    padding: 24px;
    margin: 0 0 34px;
    border: 1px solid #e3e8ef;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 8px 30px rgba(15, 35, 60, 0.06);
  }

  .hc-checkdigit-card h2 {
    margin: 0 0 10px;
    font-size: 28px;
    line-height: 1.2;
  }

  .hc-checkdigit-lead {
    margin: 0 0 20px;
    color: #4b5563;
    line-height: 1.55;
  }

  .hc-checkdigit-form label {
    display: block;
    margin-bottom: 7px;
    font-weight: 600;
  }

  .hc-checkdigit-row {
    display: flex;
    gap: 10px;
  }

  .hc-checkdigit-row input {
    flex: 1 1 auto;
    min-width: 0;
    height: 48px;
    padding: 0 14px;
    border: 1px solid #cbd5e1;
    border-radius: 8px;
    font-size: 18px;
    text-transform: uppercase;
  }

  .hc-checkdigit-row button {
    flex: 0 0 auto;
    min-height: 48px;
    padding: 0 20px;
    border: 0;
    border-radius: 8px;
    background: #0b4a7e;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
  }

  .hc-checkdigit-row button:hover {
    filter: brightness(.94);
  }

  .hc-checkdigit-hint {
    margin-top: 8px;
    color: #667085;
    font-size: 13px;
    line-height: 1.45;
  }

  .hc-checkdigit-result {
    margin-top: 18px;
    padding: 16px 18px;
    border-radius: 9px;
    background: #f5f8fb;
    line-height: 1.55;
  }

  .hc-checkdigit-result.is-ok {
    background: #eef9f1;
    border: 1px solid #b9e4c2;
  }

  .hc-checkdigit-result.is-error {
    background: #fff2f2;
    border: 1px solid #efc0c0;
  }

  .hc-checkdigit-digit {
    display: inline-block;
    min-width: 42px;
    margin-left: 7px;
    font-size: 30px;
    font-weight: 700;
    color: #0b4a7e;
    vertical-align: middle;
  }

  .hc-checkdigit-details {
    margin-top: 15px;
  }

  .hc-checkdigit-details summary {
    cursor: pointer;
    font-weight: 600;
  }

  .hc-checkdigit-table-scroll {
    overflow-x: auto;
    margin-top: 12px;
  }

  .hc-checkdigit-details table {
    width: 100%;
    min-width: 480px;
    border-collapse: collapse;
  }

  .hc-checkdigit-details th,
  .hc-checkdigit-details td {
    padding: 8px 10px;
    border: 1px solid #e5e7eb;
    text-align: center;
  }

  .hc-checkdigit-details th {
    background: #f7f8fa;
  }

  .hc-checkdigit-article {
    line-height: 1.7;
  }

  .hc-checkdigit-article h1 {
    line-height: 1.25;
  }

  .hc-checkdigit-article h2 {
    margin-top: 30px;
  }

  .hc-checkdigit-note {
    padding: 14px 16px;
    border-left: 4px solid #0b4a7e;
    background: #f7f9fc;
  }

  @media (max-width: 640px) {
    .hc-checkdigit-card {
      padding: 18px;
    }
    .hc-checkdigit-row {
      flex-direction: column;
    }
    .hc-checkdigit-row button {
      width: 100%;
    }
  }

.hc-checkdigit-page .single-post-section{border-radius:64px;padding:30px 0 44px!important;background:#fff}.hc-checkdigit-page .single-post-section>.container{max-width:1000px;padding:0 30px;box-sizing:border-box}.hc-checkdigit-page .post-header{margin-bottom:18px}.hc-checkdigit-page .post-title{font-size:32px;line-height:1.25;margin:0}.hc-checkdigit-page .post-image{margin:0 0 18px}.hc-checkdigit-page .post-image img{width:100%;height:auto;display:block;border-radius:16px}.hc-checkdigit-page .post-content{font-size:17px;line-height:1.7}.hc-checkdigit-page .hc-checkdigit-card{max-width:none;margin-bottom:26px;background:#f5f8fc;border-radius:18px;box-shadow:none;padding:24px}.hc-checkdigit-page .post-content .hc-checkdigit-card h2{font-size:24px;margin:0 0 10px}.hc-checkdigit-page .post-content .hc-checkdigit-lead{font-size:15px;margin:0 0 16px;line-height:1.55}.hc-checkdigit-page .hc-checkdigit-row input{background:#fff;color:#15314f;font-size:18px;letter-spacing:.04em}.hc-checkdigit-page .hc-checkdigit-row button{background:#15314f;border-radius:10px;min-width:160px}.hc-checkdigit-page .hc-checkdigit-row input:focus-visible,.hc-checkdigit-page .hc-checkdigit-row button:focus-visible{outline:3px solid #5486dc;outline-offset:3px}.hc-checkdigit-page .hc-checkdigit-wrap [hidden]{display:none!important}.hc-checkdigit-page .hc-checkdigit-article h2{font-size:26px;margin:28px 0 12px}.hc-checkdigit-page .hc-checkdigit-article h3{font-size:20px;margin:22px 0 10px}.hc-checkdigit-page .hc-checkdigit-article p{margin:0 0 16px}.hc-checkdigit-page .hc-checkdigit-result{background:#fff}.hc-checkdigit-page .hc-checkdigit-article a{overflow-wrap:anywhere}.hc-checkdigit-page .breadcrumb{font-size:13px;margin-bottom:18px}.hc-checkdigit-page-label{font-size:12px;color:#708097;margin-bottom:10px}.hc-checkdigit-page .post-image figcaption{font-size:13px;color:#617185;margin-top:8px}.hc-checkdigit-page .hc-checkdigit-details table{font-size:14px}.hc-checkdigit-page .hc-checkdigit-details summary{padding:8px 0;color:#15314f}.hc-checkdigit-page .hc-checkdigit-note{font-size:14px;margin-top:16px;color:#617185}.hc-checkdigit-page .hc-checkdigit-article ul{list-style:disc;padding-left:24px}@media(max-width:640px){.hc-checkdigit-page .single-post-section{border-radius:28px;padding-top:22px!important}.hc-checkdigit-page .single-post-section>.container{padding:0 18px!important}.hc-checkdigit-page .post-title{font-size:25px}.hc-checkdigit-page .hc-checkdigit-card{padding:18px}.hc-checkdigit-page .post-content .hc-checkdigit-card h2{font-size:21px}.hc-checkdigit-page .hc-checkdigit-article h2{font-size:23px}.hc-checkdigit-page .hc-checkdigit-row button{min-height:48px}.hc-checkdigit-page .boxcar-header .logo-inner{width:auto!important;margin:0!important}.hc-checkdigit-page .boxcar-header .logo img{max-width:136px!important}.hc-checkdigit-page .boxcar-header .right-box{width:auto!important;margin:0!important}.hc-checkdigit-page .boxcar-header .c-box{justify-content:space-between;gap:8px}.hc-checkdigit-page .boxcar-header .mobile-navigation{margin-left:8px!important}.hc-checkdigit-page .boxcar-header .lang{width:32px;height:32px;padding:0}.hc-checkdigit-page .boxcar-header .lang-switcher{padding:4px;gap:4px}}
body.hc-checkdigit-page .single-post-section .post-title{font-size:32px;line-height:1.25;margin:0}body.hc-checkdigit-page .single-post-section .post-header{margin-bottom:18px}body.hc-checkdigit-page .single-post-section>.container{max-width:1000px}@media(max-width:640px){body.hc-checkdigit-page .single-post-section .post-title{font-size:25px}}
