/* מקסימו · legal pages (privacy, accessibility): same palette and fonts as the landing pages, calm reading layout */
.mx.doc{--plum:#5E2756;--plum-d:#3F1838;--orchid-d:#8E3A80;--cream:#FBF6EF;--paper:#FFFDF9;--line:#E6D9C8;--ink:#24161F;--text:#3A2B33;--muted:#6F5F68;--brass:#B8955A;
  background:var(--cream);color:var(--text);font-family:"Heebo","Rubik",Arial,sans-serif;font-size:17px;line-height:1.8;min-height:100vh}
.mx.doc *{box-sizing:border-box}
body{margin:0;background:#FBF6EF}
.mx.doc a{color:var(--plum)}
.mx.doc :focus-visible{outline:3px solid #B858A8;outline-offset:3px;border-radius:4px}
.doc-top{background:var(--paper);border-bottom:1px solid var(--line)}
.doc-top .in{max-width:860px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.doc-top img{height:48px;width:auto;border-radius:8px;border:1px solid var(--line)}
.doc-top nav{display:flex;gap:18px;flex-wrap:wrap;font-size:.95rem}
.doc-main{max-width:860px;margin:0 auto;padding:44px 20px 80px}
.doc-main h1{font:700 clamp(2rem,4.5vw,2.8rem)/1.15 "Rubik","Heebo",sans-serif;color:var(--ink);margin:0 0 8px;letter-spacing:-.02em}
.doc-main .upd{color:var(--muted);font-size:.92rem;margin:0 0 30px}
.doc-main h2{font:700 1.35rem/1.3 "Rubik","Heebo",sans-serif;color:var(--plum);margin:34px 0 10px}
.doc-main p,.doc-main li{margin:0 0 12px}
.doc-main ul{padding-inline-start:22px;margin:0 0 12px}
.doc-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin:18px 0}
.doc-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px}
.doc-card dt{color:var(--muted)}.doc-card dd{margin:0;color:var(--ink);font-weight:500}
.doc-foot{border-top:1px solid var(--line);background:var(--paper);font-size:.88rem;color:var(--muted)}
.doc-foot .in{max-width:860px;margin:0 auto;padding:20px;display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:space-between}
