@font-face{font-family:Heebo;src:url('landing/Heebo-Hebrew.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Heebo;src:url('landing/Heebo-Latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.legal-page{--legal-bg:#111214;--legal-card:#1a1b20;--legal-ink:#f2f0f7;--legal-muted:#c0bacb;--legal-purple:#c6a0ff;--legal-line:#42404b;position:relative;isolation:isolate;min-height:100vh;margin:0;background:var(--legal-bg);color:var(--legal-ink);font:400 17px/1.9 Heebo,Arial,sans-serif;overflow-wrap:anywhere}
.legal-page *{box-sizing:border-box}.legal-page::before{content:"";position:absolute;inset:0 0 auto;height:560px;z-index:-1;background:linear-gradient(180deg,rgba(17,18,20,.69),#111214),url('library/backdrop/course-01-basics-desktop.webp') center 36%/cover no-repeat;pointer-events:none}
.legal-page a{color:var(--legal-purple);text-decoration-thickness:1px;text-underline-offset:.25em}.legal-page a:hover{text-decoration-thickness:2px}.legal-page :focus-visible{outline:3px solid #d1b2ff;outline-offset:5px;border-radius:3px}.legal-skip{position:fixed;top:-100px;right:16px;padding:8px 18px;background:#fff;color:#222!important;z-index:10}.legal-skip:focus{top:12px}
.legal-site-header{max-width:1080px;margin:auto;min-height:100px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-brand{display:flex;align-items:center;gap:12px;color:var(--legal-ink)!important;text-decoration:none}.legal-brand span{display:flex;gap:12px;align-items:baseline}.legal-brand strong{font-size:25px}.legal-brand small{font-size:14px;color:var(--legal-muted)}.legal-brand img{object-fit:contain}.legal-back{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:8px 17px;border:1px solid #6e617f;border-radius:30px;text-decoration:none;font-size:15px;font-weight:600}
.legal-layout{max-width:900px;margin:24px auto 64px;padding:0 24px}.legal-document{background:var(--legal-card);border:1px solid var(--legal-line);border-radius:22px;padding:46px 52px;box-shadow:0 18px 48px #0003}.legal-document-header{border-bottom:1px solid var(--legal-line);padding-bottom:26px;margin-bottom:30px}.legal-eyebrow{color:var(--legal-muted);font-size:14px;margin:0 0 8px}.legal-document h1{font-size:clamp(28px,4vw,40px);line-height:1.35;margin:0 0 24px;font-weight:750;letter-spacing:-.02em}.legal-version{display:flex;flex-wrap:wrap;gap:12px 30px;margin:0;font-size:15px}.legal-version div{display:flex;gap:8px;align-items:baseline}.legal-version dt{color:var(--legal-muted)}.legal-version dd{margin:0;font-weight:650}
.legal-toc{padding:20px 24px;margin-bottom:32px;border:1px solid #5d4d71;border-radius:14px;background:#251f2e}.legal-toc h2{font-size:18px;margin:0 0 10px}.legal-toc ol{margin:0;padding-inline-start:24px;columns:2;column-gap:24px}.legal-toc li{break-inside:avoid;margin-bottom:5px;font-size:15px}.legal-document-body h2{font-size:23px;line-height:1.5;margin:34px 0 13px;scroll-margin-top:20px}.legal-document-body p{margin:0 0 19px}.legal-document-body ul{padding-inline-start:24px;margin:0 0 24px}.legal-document-body li{margin-bottom:8px}.legal-document-body strong{font-weight:700}.legal-document-body a{word-break:break-word}.legal-document-return{border-top:1px solid var(--legal-line);padding-top:26px;margin:38px 0 0}.legal-documents-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:28px 12px 0;font-size:14px}.legal-documents-nav [aria-current]{color:white;font-weight:650;text-decoration:none}.legal-site-footer{max-width:1040px;margin:0 auto;padding:24px 28px 40px;border-top:1px solid #343039;color:#b0aab9;font-size:13px;display:flex;justify-content:space-between;gap:18px}.legal-preview-note{border:1px solid #9b8553;border-radius:14px;background:#30291b;color:#f5e6c2;padding:16px 20px;margin-bottom:20px;font-size:14px}
@media(max-width:600px){.legal-site-header{padding:18px 20px;min-height:90px}.legal-brand span{display:block}.legal-brand small{display:block;font-size:12px}.legal-brand strong{font-size:22px}.legal-brand img{width:36px;height:36px}.legal-back{font-size:14px;padding:7px 12px;gap:8px}.legal-layout{padding:0 14px;margin:12px auto 36px}.legal-document{padding:27px 23px;border-radius:18px}.legal-document h1{font-size:28px}.legal-version{display:grid;gap:5px}.legal-toc{padding:16px}.legal-toc ol{columns:1}.legal-document-body h2{font-size:21px}.legal-site-footer{margin:0 20px;padding:20px 0 30px}.legal-preview-note{padding:14px}.legal-page{font-size:17px;line-height:1.9}}
@media(prefers-reduced-motion:no-preference){.legal-page{scroll-behavior:smooth}}
@media print{.legal-page{background:white!important;color:#151515;font-size:11pt;line-height:1.6}.legal-page::before,.legal-skip,.legal-back,.legal-documents-nav{display:none!important}.legal-site-header{min-height:0;padding:0 0 14px;max-width:none}.legal-brand,.legal-brand small,.legal-eyebrow{color:#333!important}.legal-layout{max-width:none;padding:0;margin:0}.legal-document{padding:0;border:0;box-shadow:none;background:white;border-radius:0}.legal-version dt{color:#333}.legal-document-header{border-color:#aaa;margin-bottom:18px;padding-bottom:15px}.legal-toc{background:white;border-color:#aaa;break-inside:avoid;padding:12px}.legal-toc a,.legal-page a{color:#222}.legal-document h1{font-size:24pt}.legal-document-body h2{font-size:15pt;break-after:avoid}.legal-document-body p{orphans:3;widows:3}.legal-document-return{display:none}.legal-site-footer{color:#444;margin:18px 0 0;padding:12px 0;border-color:#aaa}.legal-preview-note{background:white;color:#333;border-color:#777;box-shadow:none}}
