/* C01 only. Match the BALANC.KZ service palette and inherited site fonts. */
.dv-main{width:100%;max-width:none;margin:0;padding:0}
.dv-page,.dv-local-nav{--dv-navy:#092d4b;--dv-blue:#14528a;--dv-gold:#d5a94f;--dv-rule:#dbe3e8;--dv-muted:#526778;box-sizing:border-box}
.dv-page *,.dv-local-nav *{box-sizing:border-box}
.dv-page{background:#fff;color:#182733;font-family:inherit;line-height:1.65}
.dv-page img{max-width:100%;height:auto}
.dv-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.dv-local-nav{background:#f4f7f9;border-bottom:1px solid var(--dv-rule);color:#39546b;font-size:13px}
.dv-local-nav .dv-wrap{display:flex;align-items:center;gap:12px;min-height:46px}
.dv-local-nav a{color:#0b426e;text-decoration:none;font-weight:700}
.dv-local-nav .dv-language{margin-left:auto;border:1px solid #a9bac8;padding:5px 11px;border-radius:6px;white-space:nowrap}
.dv-local-nav a:hover{text-decoration:underline}
.dv-hero{background:radial-gradient(circle at 90% 15%,rgba(213,169,79,.13),transparent 30%),linear-gradient(125deg,#071f34 0%,#0b3d65 58%,#14528a 100%);color:#fff;padding:80px 0}
.dv-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:56px;align-items:center}
.dv-eyebrow,.dv-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;color:#d5a94f;margin:0 0 18px}
.dv-page h1,.dv-page h2,.dv-page h3,.dv-hero-panel strong,.dv-facts strong{font-family:Lora,Georgia,serif}
.dv-page .dv-hero h1{font-size:clamp(39px,4.5vw,60px);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:#fff;margin:0 0 25px;max-width:830px}
.dv-lead{font-size:clamp(17px,1.7vw,20px);line-height:1.6;max-width:760px;margin:0 0 30px;color:#e7f0f7}
.dv-hero-note{font-size:13px;max-width:650px;color:#cfdeea;margin:24px 0 0}
.dv-actions{display:flex;gap:12px;flex-wrap:wrap}
.dv-page .dv-button,.dv-form button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 21px;border:1px solid #fff;border-radius:6px;background:#fff;color:#0b3d65;text-decoration:none;font-size:14px;font-weight:800;line-height:1.25;cursor:pointer;transition:background .2s,transform .2s}
.dv-page .dv-button:hover,.dv-form button:hover{background:#eaf2f8;transform:translateY(-2px)}
.dv-page .dv-button-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.65)}
.dv-page .dv-button-ghost:hover{background:rgba(255,255,255,.12)}
.dv-hero-panel{border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:30px;background:rgba(255,255,255,.09);box-shadow:0 24px 60px rgba(0,0,0,.14)}
.dv-hero-panel span{color:#f1c873;font-size:11px;letter-spacing:.16em;font-weight:800}
.dv-hero-panel strong{display:block;font-size:24px;line-height:1.3;margin:15px 0;color:#fff}
.dv-hero-panel p{color:#e0eaf0;font-size:15px}
.dv-panel-line{border-top:1px solid rgba(255,255,255,.2);padding:11px 0;font-size:14px}
.dv-panel-line b{color:#f1c873;margin-right:15px}
.dv-section{padding:78px 0}
.dv-page .dv-section h2{font-size:clamp(30px,3.4vw,43px);font-weight:700;letter-spacing:-.02em;line-height:1.2;max-width:840px;margin:0 0 27px;color:#092d4b}
.dv-section .dv-kicker{color:#8b682b}
.dv-intro{max-width:900px;font-size:18px;line-height:1.7;margin:0 0 34px}
.dv-cards{display:grid;gap:16px}.dv-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.dv-cards article,.dv-steps article{padding:27px;border:1px solid var(--dv-rule);border-radius:10px;background:#fff;box-shadow:0 9px 28px rgba(9,45,75,.055)}
.dv-cards article span{font-size:11px;font-weight:800;color:#936f2e;letter-spacing:.1em}
.dv-page .dv-cards h3,.dv-page .dv-steps h3{font-size:21px;font-weight:700;line-height:1.3;color:#092d4b;margin:14px 0 10px}
.dv-cards p,.dv-steps p{font-size:15px;margin:0}
.dv-figure{margin:38px 0 0;max-width:100%}
.dv-figure img{display:block;width:100%;border:1px solid var(--dv-rule);border-radius:12px;background:#0d3658}
.dv-figure figcaption{font-size:13px;color:#526778;margin:11px 0 0}
.dv-section-ink .dv-figure figcaption{color:#d1e0ea}
.dv-section-ink{background:#092d4b;color:#e8f1f7}
.dv-page .dv-section-ink h2,.dv-page .dv-section-ink h3{color:#fff}
.dv-section-ink .dv-kicker{color:#f1c873}
.dv-section-ink p{color:#d1e0ea}
.dv-service-list{border-top:1px solid rgba(255,255,255,.22)}
.dv-service-list article{display:grid;grid-template-columns:48px minmax(0,1fr) 158px;gap:20px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.18);align-items:start}
.dv-service-list b{color:#f1c873;font-size:14px}
.dv-page .dv-service-list h3{font-size:22px;line-height:1.3;margin:0 0 7px;font-weight:700}
.dv-service-list p{font-size:15px;max-width:740px;margin:0}
.dv-service-list span{font-size:11px;color:#f1c873;text-transform:uppercase;letter-spacing:.08em;justify-self:end;text-align:right}
.dv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.dv-facts>div{border-top:3px solid #d5a94f;border-radius:9px;background:#f3f6f8;padding:25px 28px}
.dv-facts strong{display:block;font-size:23px;color:#092d4b}
.dv-facts p{margin:9px 0 0;font-size:15px}
.dv-note{border-left:3px solid #d5a94f;padding:8px 0 8px 18px;font-size:14px;color:#526778;margin:27px 0 0;max-width:960px}
.dv-section-soft{background:#f3f6f8}
.dv-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.dv-steps article{padding:22px;border-top:3px solid #d5a94f}
.dv-steps b{color:#936f2e;font-size:15px}
.dv-example{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}
.dv-example p:last-child{font-size:18px;line-height:1.7}
.dv-section-ink details{border-top:1px solid rgba(255,255,255,.22);padding:19px 0}
.dv-section-ink details:last-child{border-bottom:1px solid rgba(255,255,255,.22)}
.dv-section-ink summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none}
.dv-section-ink summary:after{content:'+';float:right;color:#f1c873;font-size:22px}
.dv-section-ink details[open] summary:after{content:'−'}
.dv-section-ink details p{max-width:830px;font-size:15px}
.dv-sources{padding-left:20px;max-width:960px}
.dv-sources li{padding:9px 0;border-bottom:1px solid var(--dv-rule)}
.dv-page .dv-sources a,.dv-page .dv-text-link{color:#14528a;text-decoration:underline;text-underline-offset:3px}
.dv-contact{background:#eef3f6}.dv-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}
.dv-contact-grid>div:first-child p{max-width:440px}.dv-direct{font-weight:700}
.dv-form{padding:30px;background:#fff;border:1px solid var(--dv-rule);border-radius:13px;box-shadow:0 14px 40px rgba(9,45,75,.08);display:grid;grid-template-columns:1fr 1fr;gap:16px}
.dv-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#182733}
.dv-form input,.dv-form select,.dv-form textarea{border:1px solid #a9bac8;border-radius:6px;background:#fff;padding:11px 12px;font:inherit;color:#182733;max-width:100%}
.dv-form input:focus,.dv-form select:focus,.dv-form textarea:focus{outline:2px solid #14528a;outline-offset:1px}
.dv-form .dv-wide,.dv-form .dv-check{grid-column:1/-1}
.dv-form .dv-check{flex-direction:row;align-items:flex-start;font-size:12px;font-weight:400}.dv-form .dv-check input{margin-top:3px}
.dv-page .dv-form .dv-check a{color:#14528a}
.dv-form button{justify-self:start;grid-column:1/-1;background:#14528a;border-color:#14528a;color:#fff}
.dv-form button:hover{background:#0b3d65;color:#fff}
.dv-honey{position:absolute;left:-10000px}.dv-form-status{padding:10px;background:#f5eacb;border:1px solid #a48547;border-radius:6px}
.dv-page a:focus-visible,.dv-local-nav a:focus-visible,.dv-form button:focus-visible{outline:2px solid #d5a94f;outline-offset:4px}
@media(max-width:850px){.dv-hero-grid,.dv-contact-grid,.dv-example{grid-template-columns:1fr;gap:32px}.dv-three,.dv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.dv-wrap{width:min(100% - 32px,1180px)}.dv-hero{padding:58px 0}.dv-section{padding:56px 0}.dv-three,.dv-steps,.dv-facts,.dv-form{grid-template-columns:1fr}.dv-form{padding:20px}.dv-service-list article{grid-template-columns:32px minmax(0,1fr);gap:12px}.dv-service-list span{grid-column:2;justify-self:start;text-align:left}.dv-page .dv-hero h1{font-size:37px}.dv-lead{font-size:17px}.dv-hero-panel{padding:23px}.dv-local-nav .dv-wrap{flex-wrap:wrap;padding:9px 0}.dv-local-nav .dv-language{margin-left:auto}}
