.kz-ui.kz-footer-shell{background:#f1f0f2;color:#35203b}.kz-ui .kf-footer{padding:65px 0 35px}.kf-brand{text-align:center}.kf-brand>a{display:inline-block}.kf-brand img{width:280px;height:auto;display:block}.kz-ui .kf-brand>p{font-size:23px;line-height:1.65;color:#4e3a54;font-weight:500;margin:27px 0 28px;letter-spacing:-.5px}.kf-socials{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.kz-ui .kf-socials a{display:inline-flex;gap:12px;align-items:center;background:#fff;border-radius:99px;padding:15px 24px;font-size:17px;font-weight:650;color:#45264a;transition:background .25s,transform .25s}.kf-socials a:hover{background:#e9d8e7;transform:translateY(-2px)}.kf-footer svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.kf-contacts{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:45px;text-align:center;margin:55px auto 40px;align-items:start}.kf-contacts>div{min-width:0}.kf-label{display:flex;align-items:center;justify-content:center;gap:10px;color:#814574;font-size:14px;letter-spacing:.7px;text-transform:uppercase;font-weight:650;margin-bottom:17px}.kz-ui .kf-contacts a,.kz-ui .kf-contacts p{font-size:19px;line-height:1.8;color:#35203b;font-weight:500;margin:0;overflow-wrap:anywhere}.kz-ui .kf-contacts p{font-size:17px}.kf-nav{display:flex;align-items:center;justify-content:center;gap:18px 33px;flex-wrap:wrap;margin:0 0 35px}.kz-ui .kf-nav a{font-size:16px;font-weight:600;color:#4b3451;line-height:1.7}.kf-bottom{display:grid;gap:28px}.kf-legal{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.kz-ui .kf-legal a{font-size:15px;color:#654b6c;font-weight:500}.kf-signature{display:flex;justify-content:center;align-items:center;gap:20px 45px;flex-wrap:wrap}.kz-ui .kf-signature>span{font-size:14px;line-height:1.8;color:#6b5870}.kf-evolux{display:flex;align-items:center;gap:15px;color:#5d4864}.kf-evolux span{font-size:14px}.kf-evolux img{width:112px;height:auto;display:block;filter:brightness(0);opacity:.78}.kf-footer a:focus-visible{outline:3px solid #b767a4;outline-offset:5px}.kf-nav a:hover,.kf-legal a:hover{text-decoration:underline;text-underline-offset:5px}.kl-document{max-width:850px;padding-top:60px;padding-bottom:70px}.kz-ui.ki-ui .kl-document h2{font-size:28px;line-height:1.35;letter-spacing:-.6px;margin:35px 0 17px}.kz-ui.ki-ui .kl-document p,.kz-ui.ki-ui .kl-document li{font-size:16px;line-height:1.9;color:#59475f}.kl-document ul{padding-left:22px;display:grid;gap:10px}.kl-document a{color:#803d71;text-decoration:underline;text-underline-offset:3px}.kl-document .kl-updated{font-size:14px;color:#7c6383}.kl-document .kl-contact{background:#f2eef4;border-radius:17px;padding:27px;margin-top:35px}.kl-document .kl-contact h2{margin-top:0}.kl-document .kl-contact p:last-child{margin-bottom:0}
@media(max-width:850px){.kf-contacts{gap:25px;grid-template-columns:1fr 1fr}.kf-contacts>div:last-child{grid-column:1/-1;max-width:500px;margin:auto}.kf-label{margin-bottom:10px}.kz-ui .kf-contacts a{font-size:18px}.kf-nav{gap:14px 25px}}
@media(max-width:600px){.kz-ui .kf-footer{padding:45px 0 28px}.kf-brand img{width:240px}.kz-ui .kf-brand>p{font-size:19px;line-height:1.75;margin:23px auto;max-width:360px}.kf-brand>p br{display:none}.kf-socials{gap:10px}.kz-ui .kf-socials a{font-size:15px;padding:13px 18px;gap:9px}.kf-footer svg{width:22px;height:22px}.kf-contacts{grid-template-columns:1fr;gap:29px;margin:35px auto}.kf-contacts>div:last-child{grid-column:auto;max-width:360px}.kz-ui .kf-contacts a{font-size:19px}.kz-ui .kf-contacts p{font-size:17px}.kf-label{font-size:13px}.kf-nav{gap:15px 24px;margin-bottom:29px}.kz-ui .kf-nav a{font-size:15px}.kf-legal{gap:14px 20px}.kz-ui .kf-legal a{font-size:14px}.kf-signature{text-align:center;gap:18px}.kf-evolux{gap:12px}.kf-evolux img{width:108px}.kf-bottom{gap:25px}.kz-ui.ki-ui .kl-document h2{font-size:25px}.kl-document{padding-top:40px;padding-bottom:45px}.kz-ui.ki-ui .kl-document p,.kz-ui.ki-ui .kl-document li{font-size:15px}}
@media(prefers-reduced-motion:reduce){.kf-socials a{transition:none;transform:none!important}}

.kz-ui .kf-nav{display:flex;position:static;width:auto;background:none;padding:0;box-shadow:none;border:0}

/* 2.0: compact social buttons and full-width, two-sided closing bar. */
.kz-ui .kf-brand>p{font-size:20px;line-height:1.75;margin:24px 0}.kz-ui .kf-socials a{font-size:14px;padding:11px 19px;gap:9px;background:#64325b;color:#fff}.kf-socials svg{width:20px;height:20px}.kz-ui .kf-socials a:hover{background:#8a467a;color:#fff}.kz-ui .kf-footer{padding-bottom:30px}.kf-bottom-bar{background:#e6e3e8;padding:24px 0}.kf-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.kf-bottom-left{display:flex;flex-wrap:wrap;align-items:center;gap:12px 25px;max-width:850px}.kf-bottom-left>span{font-size:13px;color:#62516a;line-height:1.8}.kf-bottom-bar .kf-legal{justify-content:flex-start;gap:18px}.kz-ui .kf-bottom-bar .kf-legal a{font-size:13px}.kf-bottom-bar .kf-evolux{flex:none}.kf-bottom-bar .kf-evolux span{font-size:13px}.kf-bottom-bar .kf-evolux img{width:105px}.kf-bottom-bar a:focus-visible{outline:3px solid #b767a4;outline-offset:4px}
@media(min-width:1200px){.kf-bottom-left{max-width:900px}}
@media(max-width:850px){.kf-bottom-inner{align-items:flex-start}.kf-bottom-left{display:grid;gap:10px}.kf-bottom-bar .kf-evolux{align-self:center}}
@media(max-width:600px){.kz-ui .kf-brand>p{font-size:17px;max-width:340px}.kz-ui .kf-socials a{font-size:13px;padding:10px 17px}.kf-bottom-bar{padding:23px 0}.kf-bottom-inner{flex-direction:column;align-items:center;text-align:center;gap:21px}.kf-bottom-left{width:100%;justify-items:center}.kf-bottom-bar .kf-legal{justify-content:center}.kf-bottom-bar .kf-evolux{align-self:center}.kf-bottom-left>span{font-size:12px}.kz-ui .kf-bottom-bar .kf-legal a{font-size:12px}}

