.dd-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-status{font-size:16px!important;line-height:1.6}.field-error{font-size:14px!important;line-height:1.5}
.dd-about .eyebrow{color:#0871cf;margin-bottom:18px}.dd-about h1{font-size:64px;line-height:1.04;letter-spacing:-2.6px}.dd-about h1 span{color:#0871cf}
.dd-about-hero{display:grid;grid-template-columns:1fr 1fr;background:#edf5fa;border-radius:18px;overflow:hidden}.dd-about-hero>div{padding:48px}.dd-about-hero p:not(.eyebrow){font-size:18px;line-height:1.65;margin-top:24px}.dd-about-hero .button{margin-top:28px}.dd-about-hero img{width:100%;height:100%;object-fit:cover}
.dd-about-intro,.dd-about-directions{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:60px}.dd-about h2{font-size:34px;line-height:1.2}.dd-about p{font-size:16px;line-height:1.7}.dd-about-intro p+p{margin-top:17px}
.dd-about-process{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;padding:40px;border:1px solid #dce6ec;border-radius:15px}.dd-about-process>div>p:last-child{margin-top:20px}.dd-about-process ol{list-style:none;padding:0;margin:0}.dd-about-process li{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #dce6ec}.dd-about-process li:last-child{border:0}.dd-about-process li>span{font-size:14px;color:#0871cf}.dd-about-process h3{font-size:20px;line-height:1.4;margin-bottom:8px}
.dd-about .customer-section{width:100%}.dd-about .customer-intro>a{display:none}.dd-about-directions nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.dd-about-directions nav a{font-size:16px;display:flex;gap:15px;justify-content:space-between;padding:18px 0;border-bottom:1px solid #dce6ec}
.dd-about-final{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:42px;border-radius:16px;background:#102e46;color:white}.dd-about-final .eyebrow{color:#a9d8ff}.dd-about-final p{color:#d1e1ed;margin-top:20px;max-width:510px}.dd-about-final .button{margin-top:25px}.dd-about-contacts{border-left:1px solid #49657a;padding-left:40px;display:flex;flex-direction:column;gap:12px}.dd-about-contacts>a{font-size:23px;font-weight:700;overflow-wrap:anywhere}.dd-about-contacts>div:not(.messengers){display:flex;flex-wrap:wrap;gap:14px;align-items:center}.dd-about-contacts>div>a{font-size:19px}.dd-about-contacts span{font-size:14px;color:#c3d7e6}.dd-about-contacts p{font-size:14px;margin:0}.dd-about-contacts .messengers{margin-top:8px;gap:12px}.dd-about-contacts .callback-link{background:#eef5fb;color:#075b9f;padding:12px 16px}.dd-about-documents{display:flex;flex-wrap:wrap;gap:25px;font-size:14px;padding:30px 0 45px}
@media(max-width:950px){.dd-about-hero>div{padding:30px}.dd-about h1{font-size:48px}.dd-about-intro,.dd-about-process,.dd-about-directions{gap:30px}.dd-about-final{gap:25px;padding:30px}.dd-about-contacts{padding-left:25px}}
@media(max-width:680px){.dd-about-hero,.dd-about-intro,.dd-about-process,.dd-about-directions,.dd-about-final{grid-template-columns:1fr}.dd-about-hero>div{padding:28px 23px}.dd-about h1{font-size:43px}.dd-about-hero p:not(.eyebrow){font-size:16px}.dd-about-hero img{max-height:260px}.dd-about h2{font-size:29px}.dd-about-intro,.dd-about-directions{padding-block:35px}.dd-about-process{padding:23px;gap:15px}.dd-about-process li{gap:15px}.dd-about-final{padding:26px 23px}.dd-about-contacts{padding:25px 0 0;border-left:0;border-top:1px solid #49657a}.dd-about-contacts>a{font-size:20px}.dd-about-directions nav{grid-template-columns:1fr}.dd-about-documents{gap:20px}}

.dd-legal{max-width:960px;padding-bottom:70px}.dd-legal header{padding:40px 0;border-bottom:1px solid #dce6ec}.dd-legal h1{font-size:clamp(32px,5vw,50px);line-height:1.15;margin:20px 0}.dd-legal header>p:last-child{font-size:18px}.dd-legal section{padding:28px 0;border-bottom:1px solid #dce6ec}.dd-legal h2{font-size:25px;line-height:1.3;margin:0 0 18px}.dd-legal h3{font-size:20px}.dd-legal p,.dd-legal li{font-size:16px;line-height:1.75}.dd-legal p+p{margin-top:18px}.dd-legal ul{padding-left:24px}.dd-legal a{color:#0871cf}.dd-legal article+ p{margin-top:30px}
.dd-about-hero>*,.dd-about-intro>*,.dd-about-process>*,.dd-about-directions>*,.dd-about-final>*{min-width:0}
@media(max-width:950px){.dd-about h1{font-size:clamp(28px,4.5vw,48px);letter-spacing:-1.5px}}
@media(max-width:680px){.dd-about h1{font-size:clamp(28px,8.8vw,43px)}.dd-about h2{overflow-wrap:anywhere}.dd-about-hero,.dd-about-intro,.dd-about-process,.dd-about-directions,.dd-about-final{grid-template-columns:minmax(0,1fr)}}
