.kc-legal-page{background:#f5f9fa;color:#153141;min-height:60vh;padding:48px 0 76px;font-family:'Open Sans','Noto Sans Hebrew',Arial,sans-serif;direction:rtl}
.kc-legal-page .kc-legal-wrap{width:min(880px,calc(100% - 34px));margin:auto;background:#fff;border:1px solid #dce9ed;border-radius:20px;padding:clamp(23px,5vw,52px);box-shadow:0 12px 40px #051c2910}
.kc-legal-page .kc-legal-crumb{font-size:14px;color:#0a5c6b;text-decoration:underline}
.kc-legal-page h1{font-size:clamp(30px,5vw,44px);line-height:1.25;color:#082c40;margin:18px 0}
.kc-legal-page h2{font-size:23px;line-height:1.4;color:#0c4e62;margin:29px 0 10px}
.kc-legal-page p,.kc-legal-page li{font-size:16px;line-height:1.95}
.kc-legal-page ul{padding-inline-start:25px}
.kc-legal-page a{color:#056a77;text-decoration:underline;text-underline-offset:3px}
.kc-legal-page .kc-legal-date{color:#4a6873;font-size:14px;border-bottom:1px solid #e4eef0;padding-bottom:18px}
.kc-legal-page .kc-legal-highlight{background:#edf9f7;border-right:4px solid #15b8a6;padding:14px 20px;border-radius:10px}
.kc-simple-footer{background:#071b2b;color:#dae7ea;text-align:center;padding:24px 16px;font-size:14px}
.kc-simple-footer a{color:#fff;text-decoration:underline;margin:0 8px}
