.legal-page{background:var(--eim-white)}.legal-page__inner{max-width:800px;padding-top:48px;padding-bottom:96px}.legal-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--eim-ink-4);font-size:13px;font-weight:600}.legal-breadcrumb a:hover{color:var(--eim-ink)}.legal-eyebrow{margin:32px 0 0;display:flex;align-items:center;gap:10px;font-family:var(--eim-font-head);font-size:12px;font-weight:740;letter-spacing:.14em}.legal-page h1{margin:14px 0 0;font-size:36px;font-weight:830;letter-spacing:-.02em;line-height:1.25}.legal-lead{margin:18px 0 0;color:var(--eim-ink-3);font-size:16px;font-weight:500;line-height:1.72}.legal-effective{margin:14px 0 0;color:var(--eim-ink-4);font-size:13.5px;font-weight:620}.legal-toc{margin-top:34px;padding:22px 26px;border:1px solid var(--eim-line);border-radius:16px;background:var(--eim-soft)}.legal-toc strong{font-size:14px;font-weight:740}.legal-toc ol{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:7px}.legal-toc a{color:var(--eim-ink-3);font-size:14px;font-weight:560;line-height:1.5}.legal-toc a:hover{color:var(--eim-ink);text-decoration:underline}.legal-section{scroll-margin-top:92px;margin-top:44px}.legal-section h2{margin:0;padding-bottom:12px;border-bottom:1px solid var(--eim-line);font-size:19px;font-weight:780;line-height:1.45}.legal-section p{line-height:1.82}.legal-section ol,.legal-section p,.legal-section ul{margin:16px 0 0;color:var(--eim-ink-2);font-size:15px;font-weight:460}.legal-section ol,.legal-section ul{padding-left:22px;display:grid;gap:9px;line-height:1.75}.legal-section li::marker{color:var(--eim-ink-4);font-weight:700}.legal-table{margin-top:18px;overflow-x:auto;border:1px solid var(--eim-line);border-radius:14px}.legal-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}.legal-table td,.legal-table th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--eim-line)}.legal-table tbody tr:last-child td,.legal-table tbody tr:last-child th{border-bottom:0}.legal-table thead th{background:var(--eim-soft);color:var(--eim-ink);font-weight:740;white-space:nowrap}.legal-table tbody th{color:var(--eim-ink);font-weight:680}.legal-table td{color:var(--eim-ink-2);font-weight:450}@media (max-width:720px){.legal-page h1{font-size:28px}.legal-page__inner{padding-bottom:64px}.legal-toc{padding:18px 20px}.legal-table table{min-width:560px}}