/* YUSNOVA + DocuVanta unified layout. No navigation is generated here. */
.kdi-combined-home{width:100%;max-width:100%;overflow:hidden;background:#fff}
.kdi-combined-home *{box-sizing:border-box}
.kdi-docuvanta{padding:clamp(36px,6vw,76px) max(4.5vw,18px);background:#101827;color:#f7f8fc}
.kdi-dv-heading{max-width:780px;margin:0 auto 28px;text-align:center}
.kdi-dv-heading>span{font-size:11px;font-weight:800;letter-spacing:2px;color:#f0a02b}
.kdi-dv-heading h2{font-size:clamp(28px,4vw,46px);line-height:1.12;margin:12px 0;color:#fff;font-weight:800}
.kdi-dv-heading p{margin:0;color:#bdc7d8;font-size:16px}
.kdi-docuvanta .dvep-app{max-width:1280px;margin:0 auto}
.kdi-docuvanta .dvep-controls input,.kdi-docuvanta .dvep-controls select{max-width:100%}
.kdi-docuvanta .dvep-tool{min-width:0}
.kdi-notice{margin:24px auto;padding:20px;max-width:900px;border:1px solid #e7dece;border-radius:14px;background:#fff;color:#172641}
.kdi-combined-home .ki-site{width:100%;max-width:100%}
@media(max-width:767px){
 .kdi-docuvanta{padding:36px 14px}
 .kdi-dv-heading h2{font-size:30px}
 .kdi-dv-heading p{font-size:14px}
 .kdi-docuvanta .dvep-categories{overflow-x:auto;flex-wrap:nowrap}
 .kdi-docuvanta .dvep-categories button{flex:0 0 auto}
 .kdi-docuvanta .dvep-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .kdi-docuvanta .dvep-tool{padding:12px!important}
}
@media(max-width:420px){
 .kdi-docuvanta .dvep-grid{grid-template-columns:1fr!important}
}

/* YUSNOVA dark-first unified design */
.kdi-combined-home{background:#080d18;color:#eef3ff}
.kdi-combined-home .ki-site{background:#0b1220;color:#eef3ff}
.kdi-combined-home .ki-hero{background:linear-gradient(135deg,#0b1426,#121f36)!important;color:#f4f7ff}
.kdi-combined-home .ki-contact,.kdi-combined-home .ki-upload-card{background:#111d31!important;color:#edf3ff!important;border-color:#263650!important}
.kdi-combined-home .ki-contact p,.kdi-combined-home .ki-site p{color:#c2cee0}
.kdi-combined-home .ki-gov-banner{background:#1b2b47!important;color:#fff}
.kdi-combined-home .ki-docuvanta,.kdi-docuvanta{background:#080d18;color:#f7f8fc}
.kdi-combined-home a{overflow-wrap:anywhere}
@media(max-width:767px){.kdi-combined-home .ki-hero{grid-template-columns:1fr!important;padding:32px 16px!important}.kdi-combined-home .ki-contact{margin-top:20px}.kdi-combined-home .ki-order-grid{grid-template-columns:1fr!important;padding:20px 16px!important}.kdi-combined-home .ki-trust{flex-wrap:wrap}.kdi-combined-home .ki-btn{width:100%;justify-content:center}}
