/* עמודי משפט · אותה שפה חזותית של עמוד הבית · עברית בלבד */

.legal-page{min-height:100vh}
.legal-main{position:relative;z-index:1;background:transparent}

.legal-hero{padding-block-start:clamp(128px,16vh,176px);padding-block-end:clamp(30px,4vw,48px)}
.legal-hero .wrap{width:min(100% - clamp(32px,6vw,48px),860px)}
.legal-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-block-end:clamp(26px,4vw,40px);
  padding:8px 14px;border-radius:var(--pill);background:rgba(240,240,240,.74);
  border:1px solid rgba(240,240,240,.9);box-shadow:0 12px 34px rgba(12,63,81,.12);
  color:var(--ink);font-size:15px;font-weight:700;
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
  transition:transform .25s var(--ease),background-color .25s var(--ease)}
.legal-back:hover{transform:translateY(-2px);background:rgba(240,240,240,.9)}
.legal-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;
  stroke-linecap:round;stroke-linejoin:round}
.legal-eyebrow{font-size:15px;font-weight:700;color:var(--ink);margin-block-end:12px}
.legal-title{font-size:clamp(42px,7vw,72px);max-width:12ch}

.legal-content{padding-block-start:0;padding-block-end:clamp(72px,9vw,120px)}
.legal-content .wrap{width:min(100% - clamp(32px,6vw,48px),860px)}
.legal-card{background:rgba(240,240,240,.96);border:1px solid rgba(240,240,240,.98);
  border-radius:var(--r-lg);padding:clamp(28px,5vw,58px);box-shadow:0 30px 80px rgba(12,63,81,.2);
  color:var(--body);overflow-wrap:anywhere}
.legal-card .updated{display:inline-flex;align-items:center;min-height:38px;margin-block-end:28px;
  padding:6px 14px;border-radius:var(--pill);background:rgba(189,211,226,.42);
  color:var(--ink);font-size:14px;font-weight:700;line-height:1.5}
.legal-card h2{font-size:clamp(21px,2.4vw,27px);line-height:1.25;margin-block-start:38px;margin-block-end:12px}
.legal-card p,.legal-card li{font-size:clamp(16px,1.45vw,17.5px);line-height:1.85}
.legal-card p+p{margin-block-start:16px}
.legal-card ul{display:grid;gap:10px;margin-block:14px 4px;padding:0}
.legal-card li{position:relative;padding-inline-start:22px}
.legal-card li::before{content:"";position:absolute;inset-inline-start:2px;top:.86em;width:7px;height:7px;
  border-radius:50%;background:var(--teal)}
.legal-card a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;
  text-underline-offset:4px}
.legal-card a:hover{text-decoration-thickness:2px}

.legal-page .foot{z-index:1}

@media (max-width:560px){
  .legal-hero{padding-block-start:112px;padding-block-end:26px}
  .legal-title{font-size:clamp(38px,12vw,50px)}
  .legal-card{border-radius:28px;padding:26px 22px}
  .legal-card .updated{display:flex;width:100%;border-radius:18px}
  .legal-card h2{margin-block-start:32px}
}

/* הגדלת טיפוגרפיה עדינה */
.legal-back,
.legal-eyebrow{font-size:16px}

.legal-card .updated{font-size:14.5px}

.legal-card h2{font-size:clamp(22px,2.4vw,28px)}

.legal-card p:not(.updated),
.legal-card li{
  font-size:clamp(17px,1.45vw,18px);
  line-height:1.8;
}

@media (prefers-reduced-transparency:reduce){
  .legal-back{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}
}
