/* Проверка документа по номеру. Всё внутри .dc: файл подключается к старым страницам и не должен задевать их вёрстку.
   Зелёного нет намеренно. Красный только у прекращённых и у заказа. */
.dc{--dc-ink:#0e2743;--dc-text:#293b50;--dc-mute:#53667b;--dc-line:#cbd7e6;--dc-deep:#123f73;--dc-link:#1b5ca3;--dc-paper:#e6edf7;--dc-paper2:#f2f5fa;--dc-red:#d92f35;--dc-red-d:#b9222a;
  box-sizing:border-box;width:100%;max-width:920px;margin:18px auto;padding:0;color:var(--dc-text);font:400 16px/1.5 "Golos GSG","Rub GSG","Golos Fallback","Segoe UI",Arial,sans-serif;text-align:left}
.dc *,.dc *:before,.dc *:after{box-sizing:border-box}
.dc-title{margin:0 0 12px;font:600 24px/1.2 inherit;font-family:inherit;color:var(--dc-ink)}
.dc-label{display:block;margin:0 0 6px;font-size:15px;font-weight:600;color:var(--dc-ink)}
.dc-row{display:flex;gap:10px}
.dc-input{flex:1 1 auto;min-width:0;height:52px;padding:0 14px;font:inherit;font-size:17px;color:var(--dc-ink);background:#fff;border:1px solid #8ea3ba;border-radius:4px}
.dc-input:focus{outline:2px solid var(--dc-link);outline-offset:1px;border-color:var(--dc-link)}
.dc-input::placeholder{color:#6a7c90}
.dc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;font:inherit;font-weight:600;font-size:16px;line-height:1.2;text-align:center;text-decoration:none;color:#fff;background:var(--dc-deep);border:1px solid var(--dc-deep);border-radius:4px;cursor:pointer}
.dc-btn:hover{background:#0c2e56;color:#fff}
.dc-btn:focus-visible{outline:2px solid var(--dc-link);outline-offset:2px}
.dc-btn[disabled]{opacity:.7;cursor:progress}
.dc-btn--ghost{color:var(--dc-deep);background:#fff}
.dc-btn--ghost:hover{background:var(--dc-paper2);color:var(--dc-deep)}
.dc-btn--order{background:var(--dc-red);border-color:var(--dc-red)}
.dc-btn--order:hover{background:var(--dc-red-d);border-color:var(--dc-red-d)}
.dc-row .dc-btn{flex:none;min-width:150px;height:52px}
.dc-hint{margin:8px 0 0;font-size:14px;color:var(--dc-mute)}
.dc-out:empty{display:none}
.dc-out{margin-top:16px}
.dc-wait{margin:0;padding:14px 16px;font-size:15px;background:var(--dc-paper2);border-radius:4px}
.dc-card{padding:20px 22px;background:#fff;border:1px solid var(--dc-line);border-top:4px solid var(--dc-deep);border-radius:4px;box-shadow:none}
.dc-card h3{margin:0;font:600 22px/1.25 "Golos GSG","Rub GSG","Golos Fallback","Segoe UI",Arial,sans-serif;color:var(--dc-ink);text-wrap:balance}
.dc-chip{display:inline-block;max-width:100%;margin:0 0 10px;padding:3px 10px;font-size:14px;font-weight:600;line-height:1.35;border-radius:3px;color:var(--dc-deep);background:var(--dc-paper)}
.dc-text{margin:8px 0 0;font-size:16px}
.dc-card--grey{border-top-color:#8ea3ba}
.dc-card--grey .dc-chip{color:#3c4c5e;background:#e9edf2}
.dc-card--amber{border-top-color:#a86a00}
.dc-card--amber .dc-chip{color:#6f4600;background:#fbf0d9}
.dc-card--red{border-top-color:var(--dc-red)}
.dc-card--red .dc-chip{color:var(--dc-red-d);background:#fbe9ea}
.dc-facts{margin:14px 0 0;padding:0}
.dc-facts div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:8px 0;border-top:1px solid var(--dc-line)}
.dc-facts dt{margin:0;font-size:15px;font-weight:400;color:var(--dc-mute)}
.dc-facts dd{margin:0;font-size:16px;color:var(--dc-ink);overflow-wrap:anywhere}
.dc-steps{margin:12px 0 0;padding:0 0 0 22px}
.dc-steps li{margin:6px 0 0}
.dc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.dc-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--dc-line);font-size:14px;line-height:1.45;color:var(--dc-mute)}
.dc-foot p{margin:4px 0 0}
.dc-foot p:first-child{margin-top:0}
@media(max-width:600px){
  .dc-row{flex-direction:column}
  .dc-row .dc-btn{width:100%}
  .dc-input{font-size:16px}
  .dc-card{padding:16px}
  .dc-facts div{grid-template-columns:minmax(0,1fr);gap:0}
  .dc-actions .dc-btn{width:100%}
}
/* Старые статьи красят все ссылки и абзацы: кнопки и отступы защищаются здесь */
.dc a.dc-btn,.dc a.dc-btn:visited,.dc a.dc-btn:hover{color:#fff!important;text-decoration:none!important}
.dc a.dc-btn--ghost,.dc a.dc-btn--ghost:visited,.dc a.dc-btn--ghost:hover{color:var(--dc-deep)!important}
.dc .dc-chip{margin-bottom:10px}
