/* Gaišs kājgalis, saskaņots ar oriģinālā logo zilo toni. */
.ks-legal-footer{background:linear-gradient(135deg,#fff 0%,#f9fbff 75%,#f4f8fd 100%);color:#193454;padding:54px max(22px,calc((100vw - 1320px)/2)) 24px;border-top:1px solid #e6edf5;font-family:inherit;box-sizing:border-box}
.ks-legal-footer *{box-sizing:border-box}
.ks-legal-footer__grid{display:grid;grid-template-columns:1.05fr 1fr 1.08fr;gap:clamp(25px,4vw,72px);max-width:1320px;margin:auto}
.ks-legal-footer__grid > *+*{border-left:1px solid #dce5ef;padding-left:clamp(18px,3vw,55px)}
.ks-legal-footer h2{font:700 clamp(24px,2.1vw,30px) Georgia,serif;margin:0 0 14px;color:#0756a1}
.ks-legal-footer h3{font:700 21px Georgia,serif;margin:0 0 16px;color:#0756a1}
.ks-legal-footer p{color:#344b65;line-height:1.65;font-size:15px;margin:0 0 14px}
.ks-legal-footer__address{display:flex;align-items:flex-start;gap:13px;max-width:390px;margin-top:22px!important}
.ks-legal-footer__address span{font-size:25px;line-height:1;color:#0756a1;flex-shrink:0}
.ks-legal-footer__links a{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e1e7ee;color:#203a55;text-decoration:none;padding:11px 0;font-size:15px;overflow-wrap:anywhere}
.ks-legal-footer__links a span{color:#0756a1;flex-shrink:0}
.ks-legal-footer__links a:hover{color:#0756a1}
.ks-legal-footer__provider{margin:0 0 10px!important}
.ks-legal-footer__bottom{max-width:1320px;margin:42px auto 0;padding-top:20px;border-top:1px solid #dde6ee;color:#667d92;font-size:13px}
@media(max-width:850px){.ks-legal-footer__grid{grid-template-columns:1fr 1fr;gap:30px}.ks-legal-footer__grid > *+*{border-left:none;padding-left:0}.ks-legal-footer__grid > :last-child{grid-column:1/-1;border-top:1px solid #e1e7ee;padding-top:22px}}
@media(max-width:550px){.ks-legal-footer{padding:36px 20px 22px}.ks-legal-footer__grid{grid-template-columns:1fr;gap:25px}.ks-legal-footer__grid > :last-child{grid-column:auto}.ks-legal-footer__grid > *+*{border-top:1px solid #e1e7ee;padding-top:21px}.ks-legal-footer__bottom{margin-top:28px}}

.ks-legal-page{max-width:940px;margin:36px auto 60px;padding:36px 38px;background:#fff;border:1px solid #e7e2d8;border-radius:20px;box-shadow:0 12px 35px #163c3110;color:#173c32;line-height:1.7}
.ks-legal-page h1{font:700 clamp(32px,4vw,46px) Georgia,serif;color:#093d32;margin:0 0 22px}
.ks-legal-page h2{font:700 25px Georgia,serif;margin:30px 0 10px}
.ks-legal-page a{color:#05614e}
.ks-legal-page dl{display:grid;grid-template-columns:minmax(160px,230px) 1fr;gap:9px 18px}
.ks-legal-page dt{font-weight:700}.ks-legal-page dd{margin:0;overflow-wrap:anywhere}
.ks-legal-pending{font-style:italic;color:#9e6313}
.ks-legal-page .ks-legal-note{padding:16px;background:#fff8e6;border-left:4px solid #efc443;border-radius:8px}
@media(max-width:850px){.ks-legal-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-legal-page{margin:20px 14px;padding:25px 20px}}
@media(max-width:520px){.ks-legal-footer__grid{grid-template-columns:1fr}.ks-legal-page dl{grid-template-columns:1fr;gap:2px}.ks-legal-page dd{margin-bottom:10px}}
