:root{color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:#102a65;color:#172d55;font-family:Arial,"Noto Sans Hebrew",sans-serif;line-height:1.65}
.legal-shell{max-width:900px;margin:2rem auto;padding:0 1rem}
.legal-card{background:#fff;border:4px solid #2a61d7;border-radius:28px;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 12px 0 #09204f}
h1{margin:0 0 .35rem;color:#173777;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}
h2{margin:2rem 0 .45rem;color:#214da5;font-size:clamp(1.25rem,3vw,1.7rem)}
p,li{font-size:1.05rem}
ul{padding-inline-start:1.5rem}
.meta{color:#5d6e8e;margin:.2rem 0 1.8rem}
.legal-nav{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #d7dfef}
.legal-nav a{color:#174db8;font-weight:700}
.support{background:#eef5ff;border-radius:16px;padding:1rem 1.2rem;margin:1.4rem 0}
.back{display:inline-block;margin-bottom:1rem;color:#fff;font-weight:700}
@media(max-width:600px){.legal-shell{margin:1rem auto}.legal-card{border-width:2px;border-radius:20px;padding:1.1rem}.legal-card p,.legal-card li{font-size:.98rem}}
