
:root{--primary:#252A2E;--secondary:#0059ff;--secondary-hover:#0059ff;--bg-light:#F3F4F2;--bg-white:#FCFCFA;--text-main:#252A2E;--text-muted:#596168;--border-color:#E0E3E4}
.kt-standalone header{background:rgba(252,252,250,.96);border-bottom:1px solid #E0E3E4;color:#252A2E}
.kt-standalone .nav,.kt-standalone .nav-container{max-width:1160px}
.kt-standalone .nav-links{color:#596168}
.kt-standalone .nav-links a:hover{color:#0059ff}
.kt-chrome-brand{display:inline-flex;align-items:center;gap:10px;color:#252A2E!important;text-decoration:none;white-space:nowrap;font-family:inherit;font-size:18px;font-weight:750;line-height:1.3}
.kt-chrome-brand img{display:block;width:36px!important;height:36px!important;border-radius:10px}
.kt-standalone header .btn-ghost,.kt-standalone .kt-chrome-home{color:#596168;border-color:#E0E3E4;background:transparent;box-shadow:none}
.kt-standalone header .btn-nav{background:#0059ff;color:white}
.kt-standalone header .menu-toggle{color:#252A2E;border-color:#E0E3E4}
.kt-standalone .kt-chrome-home{font-size:14px;white-space:nowrap;padding:10px 12px;text-underline-offset:4px}
.kt-standalone :focus-visible{outline:3px solid #0059ff;outline-offset:4px}
.kt-standalone .kt-chrome-footer{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;max-width:1112px;padding:24px;border-top:1px solid #E0E3E4;margin:24px auto 0;font-size:14px}
.kt-chrome-footer a{color:inherit;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.kt-standalone:not(.kt-vision) .container{max-width:808px}
.kt-standalone:not(.kt-vision){overflow-wrap:anywhere}
.kt-standalone:not(.kt-vision) .doc-hero{background:#FCFCFA;color:#252A2E;padding:40px 0 24px}
.kt-standalone .doc-hero h1{color:#252A2E;font-size:clamp(28px,3vw,38px);line-height:1.4}
.kt-standalone .doc-hero .crumbs,.kt-standalone .doc-hero .meta{color:#596168}
.kt-standalone .doc-hero .crumbs a{color:#0059ff}
.kt-standalone .doc-hero .meta strong{color:#252A2E}
.kt-standalone:not(.kt-vision) .doc-body{font-size:17px;line-height:1.85}
.kt-standalone .data-table{table-layout:fixed;overflow-wrap:anywhere}
.kt-standalone .data-table th,.kt-standalone .data-table td:last-child{white-space:normal}
.kt-vision .kt-chrome-footer{border-color:rgba(255,255,255,.18)}
.kt-vision .nav-links.active,.kt-vision .nav-links.open{background:#FCFCFA;color:#252A2E}
.kt-vision .back-home{border-color:#E0E3E4}
.kt-vision-label{display:inline-block;align-self:flex-start;width:fit-content;margin:0 0 12px;padding:6px 12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;font-size:13px;line-height:1.6;color:white;background:rgba(10,23,51,.7)}
.kt-vision-note{font-size:14px;line-height:1.7;max-width:600px;color:#CADCFC;margin:0 0 24px}
.kt-vision-note a{color:white;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.kt-vision .nav{gap:10px}.kt-vision .nav-links{gap:14px;font-size:14px}.kt-vision .nav-actions{gap:6px}.kt-vision .nav-actions .btn{padding:10px 12px}}
@media(max-width:600px){.kt-chrome-brand{font-size:16px;gap:8px}.kt-chrome-brand img{width:32px!important;height:32px!important}.kt-standalone .nav-container{padding:0 20px;gap:12px}.kt-standalone .nav-container>.kt-chrome-home{display:none}.kt-standalone .lang-select{max-width:120px}.kt-vision .nav{padding:0 16px}.kt-vision .btn-nav{display:none}}
@media(prefers-reduced-motion:reduce){.kt-standalone *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}

:root{--bg-light:#e5edff;--bg-white:#f3f6fb;--border-color:#d8e2ef}.kt-standalone header,.kt-standalone:not(.kt-vision) .doc-hero,.kt-vision .nav-links.active,.kt-vision .nav-links.open{background:#f3f6fb}.kt-standalone:not(.kt-vision){background:#f3f6fb}
