.dl-region{color:#243044;line-height:1.9;overflow-wrap:anywhere}
.dl-region-updated{font-size:13px;color:#718096}
.dl-region-lead{font-size:18px;line-height:1.95;border-left:3px solid #204ecf;padding-left:18px;margin:20px 0 30px}
.dl-region-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:20px 0 28px}
.dl-region-case{min-width:0;border:1px solid #e2e8f0;border-radius:10px;padding:17px;background:#f6f8fc}
.dl-region-case img{display:block;width:100%;height:auto;border-radius:6px}
.dl-region-case h3{font-size:18px;line-height:1.65;margin:14px 0 10px}
.dl-region-case p{font-size:14px;line-height:1.85}
.dl-region-case ul{font-size:14px;line-height:1.8;padding-left:19px;margin:12px 0}
.dl-region-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:0!important;list-style:none;margin:22px 0}
.dl-region-types li{min-width:0;padding:16px;border:1px solid #e6ebf2;border-radius:8px;font-size:15px;background:#fff}
.dl-region-types strong{display:block;color:#204ecf;font-size:16px;margin-bottom:5px}
.dl-region-area-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0 28px}
.dl-region-area-links a{display:inline-block;padding:5px 12px;border:1px solid #dce5f0;border-radius:5px;font-size:14px}
.dl-region-faq details{border-bottom:1px solid #e3e9f1;padding:13px 0}
.dl-region-faq summary{cursor:pointer}
body.dl-article #ab_img .dl-region-faq summary h2{display:inline;font-size:17px!important;line-height:1.7;margin:0!important}
.dl-region-faq details p{padding:12px 0 0;margin-bottom:0}
.dl-region-contact{margin:28px 0 12px;padding:24px;background:#f2f5fb;border-left:3px solid #204ecf;border-radius:4px}
body.dl-article #ab_img .dl-region .dl-region-button{display:inline-flex;align-items:center;padding:9px 22px;border-radius:24px;background:#204ecf;color:#fff!important;text-decoration:none!important;font-size:15px}
.dl-service-region-links{text-align:center;font-size:14px;line-height:1.9;margin:22px 0 0;color:#b4bdd0}
.dl-service-region-links a{display:inline-block;color:#c8d5ff;text-decoration:underline;text-underline-offset:4px;margin:0 8px}
@media(max-width:640px){.dl-region-lead{font-size:16px;padding-left:13px}.dl-region-types{grid-template-columns:1fr;gap:10px}.dl-region-case{padding:14px}.dl-region-contact{padding:20px}.dl-region-area-links{gap:8px 12px}}
