.legal{background:var(--paper);width:100%;min-height:100dvh;color:var(--ink);font-family:var(--font-he);flex-direction:column;align-self:flex-start;display:flex}.legal-top{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:28px 20px 0;display:flex}.legal-brand{border-radius:var(--r-sm);display:inline-flex}.legal-brand img{width:auto;height:14px;display:block}[data-theme=dark] .legal-brand img{filter:invert()}.legal-nav{gap:16px;font-size:13px;display:flex}.legal-nav a{color:var(--slate);text-decoration:none}.legal-nav a:hover{color:var(--ink);text-decoration:underline}.legal-doc{width:100%;max-width:720px;color:var(--graphite);flex:1 0 auto;margin:0 auto;padding:48px 20px 56px;font-size:15px;line-height:1.75}.legal-doc h1{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:32px;font-weight:600;line-height:1.2}.legal-updated{color:var(--slate);margin:8px 0 0;font-size:13px}.legal-intro{margin-top:24px}.legal-intro p{margin:0 0 12px}.legal-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin:32px 0 8px;padding:20px 24px}.legal-toc h2{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:600}.legal-toc ol{columns:2;column-gap:32px;margin:0;padding-inline-start:22px;font-size:14px;line-height:1.9;list-style:decimal}.legal-toc li{break-inside:avoid}.legal-toc a{color:var(--charcoal);text-decoration:none}.legal-toc a:hover{color:var(--accent-deep);text-decoration:underline}.legal-sections{margin:0;padding:0;list-style:none}.legal-doc section{scroll-margin-top:24px}.legal-doc h2{color:var(--ink);margin:40px 0 12px;font-size:20px;font-weight:600;line-height:1.35}.legal-num{color:var(--slate);font-variant-numeric:tabular-nums}.legal-doc h3{color:var(--ink);margin:20px 0 6px;font-size:15px;font-weight:600}.legal-doc p{margin:0 0 12px}.legal-doc ul{margin:0 0 12px;padding-inline-start:22px;list-style:outside}.legal-doc li::marker{color:var(--silver)}.legal-doc li{margin-bottom:6px}.legal-doc a{color:var(--accent-deep);text-underline-offset:2px}.legal-doc b{color:var(--ink);font-weight:600}.legal-sections>li{margin:0}.legal-en{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-family:var(--font-body);direction:ltr;unicode-bidi:isolate;padding:12px 16px;font-size:14px}.legal-doc .legal-contact{padding:0;list-style:none}.legal-foot{border-top:1px solid var(--border);color:var(--silver);justify-content:center;gap:8px;padding:20px;font-size:12px;display:flex}.legal-foot a{color:var(--slate);text-decoration:none}.legal-foot a:hover{text-decoration:underline}.legal a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (max-width:640px){.legal-top{padding-top:20px}.legal-doc{padding-top:32px;font-size:15px}.legal-doc h1{font-size:26px}.legal-doc h2{margin-top:32px;font-size:18px}.legal-toc{padding:16px 18px}.legal-toc ol{columns:1}}@media print{body:has(.legal){height:auto;display:block;overflow:visible}.legal{color:#000;background:#fff;min-height:0}.legal-nav,.legal-toc,.legal-foot{display:none}.legal-top{padding-top:0}.legal-doc{color:#000;max-width:none;padding:16px 0 0;font-size:11pt;line-height:1.6}.legal-doc h1,.legal-doc h2,.legal-doc h3,.legal-doc b{color:#000}.legal-doc h2{break-after:avoid}.legal-doc a{color:#000;text-decoration:none}.legal-en{background:0 0;border-color:#999}[data-theme=dark] .legal-brand img{filter:none}}
