.husta-dv{--dv-ink:#20396f;--dv-blue:#4677cf;--dv-text:#34425d;--dv-muted:#657895;--dv-border:#dfe7f2;--dv-bg:#f7f9fd;font:15px/1.55 'Segoe UI',Arial,sans-serif;color:var(--dv-text);background:var(--dv-bg);overflow-wrap:anywhere}
.husta-dv,.husta-dv *{box-sizing:border-box}
.husta-dv a{color:#284f97;text-decoration:none}.husta-dv a:hover{text-decoration:underline}
.husta-dv button,.husta-dv input{font:inherit}.husta-dv button{cursor:pointer}.husta-dv :is(button,input,a):focus-visible{outline:3px solid #7ba9ec;outline-offset:2px}
.husta-dv-shell{width:min(1330px,calc(100% - 50px));margin:auto}
.husta-dv-hero{background:linear-gradient(90deg,rgba(245,249,255,.99),rgba(245,249,255,.92) 44%,rgba(245,249,255,.68)),var(--husta-dv-hero) center/cover no-repeat;border-bottom:1px solid #dfe7f5;padding:34px 0 37px;min-height:205px}
.husta-dv-crumb{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:#647698;font-size:14px;margin-bottom:20px}
.husta-dv-hero h1{font-size:clamp(29px,3.7vw,50px)!important;color:#243c7a!important;line-height:1.19!important;font-weight:800!important;margin:0!important;letter-spacing:-.024em}
.husta-dv-rule{height:4px;width:75px;border-radius:10px;background:#4b77c6;margin:16px 0}
.husta-dv-hero p{color:#546b90;font-size:15px;margin:0;max-width:900px}
.husta-dv-main{padding:28px 0 65px}
.husta-dv-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:19px}
.husta-dv-search{display:flex;align-items:center;gap:10px;flex:1 1 400px;min-height:47px;background:#fff;border:1px solid var(--dv-border);border-radius:10px;padding:8px 14px;color:#6c87b2}
.husta-dv-search input{min-width:0;flex:1;width:100%;border:0!important;outline:0!important;box-shadow:none!important;color:#263c62;background:transparent!important;padding:0!important;font-size:14px}
.husta-dv-filters{display:flex;gap:6px;padding:5px;border-radius:11px;background:#edf3fa}
.husta-dv-filter{border:0!important;padding:10px 14px!important;border-radius:8px!important;color:#5c7092!important;background:transparent!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}
.husta-dv-filter[aria-pressed=true]{background:#fff!important;color:#2353a5!important;box-shadow:0 2px 8px #17447a14}
.husta-dv-result{font-size:13px;color:#697d99;margin:0 0 10px;min-height:0}.husta-dv-result:empty{display:none}
.husta-dv-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.husta-dv-unit{background:#fff;border:1px solid var(--dv-border);border-radius:13px;padding:22px;min-width:0;box-shadow:0 7px 25px #234f820b;position:relative;overflow:hidden}
.husta-dv-unit:before{content:'';position:absolute;top:0;left:20px;width:45px;height:3px;background:#5182d1;border-radius:0 0 5px 5px}
.husta-dv-unit-header{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px}
.husta-dv-unit-type{display:inline-block;color:#4473bc;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;margin-bottom:5px}
.husta-dv-unit h2{font-size:17px!important;line-height:1.38!important;font-weight:800!important;color:#263f7a!important;margin:0!important;text-transform:none}
.husta-dv-num{font-size:13px;flex:none;color:#9aaac2;font-weight:700}
.husta-dv-unit-main{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px}
.husta-dv-picture{height:134px;width:128px;border:1px solid #e3eaf5;border-radius:8px;background:#f0f5fc;display:flex;justify-content:center;align-items:center;color:#8da3c4;overflow:hidden}
.husta-dv-picture img{width:100%;height:100%;object-fit:contain;background:#fff}
.husta-dv-picture svg{width:41px;height:41px}
.husta-dv-info{display:grid;gap:7px;margin:0;align-content:start}
.husta-dv-field{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;align-items:start;font-size:13px;line-height:1.5;min-width:0}
.husta-dv-field svg{width:16px;height:16px;color:#7390b8;margin-top:1px;stroke-width:1.8}
.husta-dv-field b{font-weight:650;color:#4e6283}
.husta-dv-field a{overflow-wrap:anywhere}
.husta-dv-field .husta-dv-multi{display:flex;flex-direction:column;gap:2px}
.husta-dv-empty{grid-column:1/-1;padding:45px;text-align:center;border:1px dashed #adc5e5;background:#fff;border-radius:12px}
.husta-dv-footer{background:#efefef;color:#111;font-family:Arial,'Segoe UI',sans-serif}
.husta-dv-footer-main{padding:62px 20px 54px}
.husta-dv-footer-grid{max-width:1460px;margin:auto;display:grid;grid-template-columns:175px 1.1fr 1fr 1.15fr;gap:34px}
.husta-dv-footbrand{display:flex;align-items:center;flex-direction:column;gap:22px}.husta-dv-footbrand img{width:145px;max-width:100%;height:auto}
.husta-dv-socials{display:flex;gap:9px}.husta-dv-social{width:43px;height:43px;display:grid;place-items:center;border-radius:7px;background:#465e9a;color:#fff;font-size:25px;font-weight:800}.husta-dv-social.yt{background:#ad2925;font-size:21px}
.husta-dv-footer h2{color:#334b82!important;font-size:24px!important;font-weight:750!important;line-height:1.2!important;margin:0 0 22px!important}
.husta-dv-footer h2:not(:first-child){margin-top:25px!important}
.husta-dv-footer p{font-size:15px;line-height:1.7;color:#111;margin:0 0 17px}.husta-dv-footer a{color:#334b82}
.husta-dv-footbottom{background:#5b6068;color:#fff;min-height:55px;padding:16px max(26px,calc((100% - 1460px)/2));display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:600}
@media(max-width:1100px){.husta-dv-cards{grid-template-columns:1fr}.husta-dv-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.husta-dv-shell{width:calc(100% - 28px)}.husta-dv-hero{padding:24px 0;min-height:185px}.husta-dv-hero h1{font-size:27px!important}.husta-dv-crumb{font-size:12px;gap:9px}.husta-dv-unit{padding:17px}.husta-dv-unit-main{grid-template-columns:96px minmax(0,1fr);gap:13px}.husta-dv-picture{width:96px;height:105px}.husta-dv-unit h2{font-size:15px!important}.husta-dv-field{font-size:12px}.husta-dv-toolbar{gap:10px}.husta-dv-search{flex-basis:100%}.husta-dv-footer-grid{grid-template-columns:1fr}.husta-dv-footer-main{padding:40px 20px}.husta-dv-footbrand{align-items:flex-start}.husta-dv-footbottom{flex-direction:column;gap:4px}}
@media(max-width:400px){.husta-dv-unit-main{grid-template-columns:1fr}.husta-dv-picture{width:100px;height:100px}.husta-dv-filters{width:100%;justify-content:space-around}}
