@import url("https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap");
/* ДолгиПро · тема D «Государственный сервис» поверх shield-v1. Подключать ПОСЛЕ shield.css */
:root{
  --bg:#FFFFFF;--bg-soft:#F4F6FA;--bg-note:#F4F6FA;
  --ink:#1E2430;--ink-2:#343D4D;--muted:#4A5568;
  --hairline:#CBD5E4;--line:#7A8BA6;
  --blue:#0F55C8;--blue-2:#0A3F96;
  --red-ink:#B93A2E;--red-bg:#FFF4D6;--red-line:#E2C46B;
}
body{background:#FFFFFF;color:#1E2430;font-family:"PT Sans",Arial,sans-serif;font-size:18px;line-height:1.55}
a{color:#0F55C8}
a:hover{color:#0A3F96}
a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #0F55C8!important;outline-offset:3px}

/* шапка */
.ds-header{background:#FFFFFF;color:#1E2430;font-family:"PT Sans",Arial,sans-serif}
.ds-header::before{content:"Справочник кредиторов · независимая правовая информация о долгах";display:block;background:#1E2430;color:#DCE3EE;font:14px/1.4 "PT Sans",Arial,sans-serif;padding:8px 52px}
.ds-header-inner{min-height:84px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid #CBD5E4}
.ds-logo{width:auto;height:40px}
.ds-nav{font:17px/1.4 "PT Sans",Arial,sans-serif;gap:28px}
.ds-nav a{color:#1E2430}
.ds-nav a:hover{color:#0F55C8;text-decoration:none;box-shadow:inset 0 -3px 0 #0F55C8}
.ds-contact{background:#0F55C8;color:#FFFFFF!important;border:0;padding:14px 24px!important;font-weight:700;box-shadow:none!important}
.ds-contact:hover{background:#0A3F96;text-decoration:none!important;color:#FFFFFF!important}
.ds-skip{background:#FFFFFF;color:#1E2430}

/* главная */
.dp-design-home{font-family:"PT Sans",Arial,sans-serif;color:#1E2430;font-size:18px}
.dp-design-home .hero{background:#F4F6FA;border-top:0;gap:48px;padding:56px 40px;margin:0 -40px;align-items:start;min-height:0}
.dp-design-home .eyebrow{font:700 15px/1.4 "PT Sans",Arial,sans-serif;letter-spacing:.02em;color:#4A5568}
.dp-design-home .eyebrow:before{background:#0F55C8;height:3px}
.dp-design-home h1{font:700 clamp(36px,5.2vw,56px)/1.08 "PT Sans",Arial,sans-serif;letter-spacing:-.02em;color:#1E2430}
.dp-design-home .lead{color:#343D4D;font-size:20px;line-height:1.55}
.dp-design-home .btn{background:#0F55C8;color:#FFFFFF;font:700 18px "PT Sans",Arial,sans-serif;min-height:56px;padding:16px 32px;border-radius:0}
.dp-design-home .btn:hover{background:#0A3F96}
.dp-design-home .textlink{border-bottom:2px solid #0F55C8;color:#0F55C8;font-weight:700;font-size:18px}
.dp-design-home .art{display:none}
.dp-panel{background:#FFFFFF;border:1px solid #CBD5E4}
.dp-panel div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 24px;border-bottom:1px solid #E3E8F0;color:#343D4D}
.dp-panel div:last-child{border-bottom:0}
.dp-panel .dp-panel-h{font-weight:700;font-size:18px;color:#1E2430;border-bottom:1px solid #CBD5E4}
.dp-panel b{font-size:34px;line-height:1;color:#1E2430}
.dp-panel .ok{color:#1E7F4F}
.dp-panel .no{color:#B93A2E}
.dp-panel .dt{font-size:20px}
.dp-design-home .section{border-top:0;padding:56px 0 8px}
.dp-design-home .sectionhead h2,.dp-design-home .search h2,.dp-design-home .library h2,.dp-design-home .identity h2{font:700 clamp(26px,3vw,36px)/1.15 "PT Sans",Arial,sans-serif;letter-spacing:-.015em;color:#1E2430}
.dp-design-home .sectionhead span{color:#4A5568;font-size:16px}
.dp-design-home .grid{gap:20px}
.dp-design-home .topic{background:#FFFFFF;border:1px solid #CBD5E4;border-top:4px solid #0F55C8;padding:22px 24px 26px}
.dp-design-home .num{font:700 14px "PT Sans",Arial,sans-serif;letter-spacing:.04em;color:#0F55C8}
.dp-design-home .topic h3{font:700 22px/1.25 "PT Sans",Arial,sans-serif;color:#1E2430}
.dp-design-home .topic p{color:#4A5568;font-size:16px}
.dp-design-home .topic a{border-bottom:2px solid #0F55C8;color:#0F55C8;font-weight:700;font-size:16px;padding-bottom:2px}
.dp-design-home .search{background:#E8F0FD;border:1px solid #C2D4F3;padding:40px;margin-top:56px}
.dp-design-home .search p,.dp-design-home label{color:#343D4D;font-size:16px}
.dp-design-home .searchrow{border:0;background:transparent}
.dp-design-home .searchrow input{height:58px;border:1px solid #7A8BA6;border-right:0;background:#FFFFFF;font:18px "PT Sans",Arial,sans-serif;color:#1E2430;padding:0 18px}
.dp-design-home .searchrow .btn{min-height:58px;padding:0 32px}
.dp-design-home .library p{color:#4A5568;font-size:17px}
.dp-design-home .library h2{font-family:"PT Sans",Arial,sans-serif}
.dp-design-home .article{border-bottom:1px solid #CBD5E4;color:#1E2430;font-size:19px;font-weight:700}
.dp-design-home .article small{font:700 13px "PT Sans",Arial,sans-serif;letter-spacing:.04em;color:#0F55C8}
.dp-design-home .identity svg{display:none}
.dp-design-home .identity p{color:#4A5568;font-size:15px}
.dp-cta,.dp-strip{background:#F4F6FA!important;border:1px solid #CBD5E4;color:#1E2430}
.dp-cta h2,.dp-strip h2{color:#1E2430;font-family:"PT Sans",Arial,sans-serif;font-weight:700}
.dp-cta p,.dp-strip p{color:#343D4D}
.dp-btn-primary{background:#0F55C8!important;border-color:#0F55C8!important;color:#FFFFFF!important;font-weight:700;border-radius:0!important}

/* страницы справочника, статьи, инструмент */
h1,h2,h3{font-family:"PT Sans",Arial,sans-serif;color:#1E2430}
h1{font-weight:700;letter-spacing:-.02em}
h2,.article-section h2{font-weight:700}
.article-main h1,.method h1,.article-index h1{font-weight:700;letter-spacing:-.02em}
.article-main .answer-box{background:#E8F0FD;border:1px solid #C2D4F3}
.article-main .editorial-note{background:#F4F6FA;border:1px solid #CBD5E4}
.toc{background:#F4F6FA;border:1px solid #CBD5E4;padding:18px 22px}
.kicker{color:#0F55C8;font-weight:700}
.dp-tool-page,.dp-tool,.dp-card,.notice,.controls,.org-card{background-color:#FFFFFF}
.notice{background-color:#E8F0FD}
input,select,textarea,button{font-family:"PT Sans",Arial,sans-serif}
input[type=radio],input[type=checkbox]{accent-color:#0F55C8}
.error-code{color:#0F55C8}
footer,.dp-footer{background:#1E2430;color:#C3CCDA;border-top:0}
footer a,.dp-footer a{color:#C3CCDA}
footer .brand,.dp-footer b{color:#FFFFFF}
