.dc-catalog .dc-entry{padding:48px 0 42px;border-bottom:1px solid #dae5e9;background:#fff;color:#103d56}
.dc-catalog .dc-entry h1{font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.035em;text-align:center;margin:0}
.dc-catalog .dc-intro{font-size:18px;color:#49677a;text-align:center;margin:20px auto 30px}
.dc-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.dc-entry-card{padding:34px;min-height:255px;border-radius:22px;background:#e4f1ff url('/assets/img/home-modules/business-20261013.webp') center/cover no-repeat;text-decoration:none;color:#103d56}
.dc-entry-card.dc-personal{background-image:url('/assets/img/home-modules/individuals-20261013.webp');background-color:#e4f3ec}
.dc-catalog .dc-entry-card h2{font-size:clamp(24px,2.6vw,34px);line-height:1.15;margin:0 0 18px}
.dc-catalog .dc-entry-card p{max-width:65%;font-size:16px;line-height:1.65;margin:0 0 28px}
.dc-entry-card strong{display:inline-block;padding:12px 15px;background:#fff;border-radius:8px;font-size:14px}
.dc-search{margin-bottom:34px}.dc-search label{display:block;font-size:14px;font-weight:600;margin-bottom:12px}
.dc-search>div{display:flex;gap:8px;padding:6px;border:1px solid #b6ccdb;border-radius:10px;background:#fff}
.dc-catalog .dc-search input[type=search]{min-width:0;flex:1;border:0;background:transparent;padding:13px 16px;font:inherit;color:#103d56}
.dc-search button{border:0;border-radius:7px;background:#075ce5;color:#fff;padding:13px 32px;font:inherit;font-weight:600;cursor:pointer}
.dc-catalog .dc-title{font-size:clamp(25px,2.3vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.02em;margin:4px 0 26px}
.dc-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dc-group{display:grid;grid-template-rows:160px minmax(60px,auto);align-content:start;justify-items:center;gap:12px;padding:22px 18px;min-height:276px;border:1px solid #cedfeb;border-radius:16px;background:#f1f6fc;text-align:center;text-decoration:none;color:#103d56}
.dc-group:first-child{background:#e6f1ff;border-color:#bdd6fa}
.dc-group.dc-group--brand{display:flex;align-items:center;justify-content:center;position:relative}
.dc-art{display:block;width:100%;height:160px;object-fit:contain;pointer-events:none}
.dc-catalog .dc-group h3{align-self:center;font-size:21px;line-height:1.3;font-weight:600;margin:0;overflow-wrap:anywhere}
.dc-catalog .dc-group:first-child h3{font-size:26px;letter-spacing:.04em}
.dc-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px;font-size:14px;color:#416f8b;text-decoration:none}
.dc-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dc-service{display:flex;align-items:center;min-height:116px;border:1px solid #d3e0e8;border-radius:12px;padding:24px;background:#f5f8fb;text-decoration:none;color:#103d56;transition:background-color 220ms ease-out,border-color 220ms ease-out,box-shadow 220ms ease-out}
.dc-catalog .dc-service h3{font-size:19px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}
.dc-status{line-height:1.7;margin-bottom:24px}.dc-empty{padding:24px 0}
.dc-catalog :is(.dc-group,.dc-service,.dc-back,.dc-entry-card,.dc-search input,.dc-search button):focus-visible{outline:3px solid #075ce5;outline-offset:4px}
@media(hover:hover){.dc-group:hover,.dc-service:hover{background:#e4efff;border-color:#3882ec;box-shadow:0 4px 16px #154e8c12}.dc-back:hover{color:#075ce5}.dc-search button:hover{background:#004ac3}}
.dc-service:focus-visible,.dc-service:active{background:#e4efff;border-color:#3882ec;box-shadow:0 4px 16px #154e8c12}
@media(prefers-reduced-motion:reduce){.dc-service{transition:none}}
@media(max-width:1050px){.dc-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dc-catalog .dc-entry{padding:30px 0}.dc-entry-grid{grid-template-columns:1fr}.dc-entry-card{padding:26px;min-height:240px}.dc-catalog .dc-entry-card p{max-width:78%;font-size:14px}.dc-catalog .dc-intro{font-size:16px}.dc-groups{gap:12px}.dc-group{grid-template-rows:118px minmax(66px,auto);padding:16px 10px;gap:10px;min-height:226px}.dc-art{height:118px}.dc-catalog .dc-group h3{font-size:17px;line-height:1.35}.dc-catalog .dc-group:first-child h3{font-size:22px}.dc-services{grid-template-columns:1fr}.dc-service{min-height:90px;padding:20px}.dc-search button{padding:12px 15px;font-size:14px}.dc-catalog .dc-search input[type=search]{font-size:14px;padding:12px 8px}}
@media(max-width:370px){.dc-groups{grid-template-columns:1fr}.dc-group{grid-template-rows:none;grid-template-columns:94px minmax(0,1fr);min-height:128px;text-align:left;gap:16px;padding:16px}.dc-art{height:94px}.dc-catalog .dc-group h3{justify-self:start}}
