/* Legal documents: privacy policy and terms */
.lg{max-width:var(--wrap);margin:0 auto;padding:8px 40px 120px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start}
.lg-toc{position:sticky;top:96px;font-size:13.5px;line-height:1.5}
.lg-toc p{margin:0 0 14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}
.lg-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}
.lg-toc li a{display:block;padding:6px 0 6px 16px;margin-left:-1px;border-left:1px solid transparent;color:var(--muted);text-decoration:none}
.lg-toc li a:hover{color:var(--blue);border-left-color:var(--blue)}
.lg-meta{margin:22px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--soft)}
.lg-meta li{padding:3px 0}
.lg-doc{max-width:820px;color:var(--ink);font-size:15.5px;line-height:1.78}
.lg-doc h2{scroll-margin-top:96px;margin:56px 0 16px;padding-top:28px;border-top:1px solid var(--line);font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:#14214a}
.lg-doc h2:first-child{margin-top:0}
.lg-doc h2 small{display:block;margin-bottom:6px;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.06em;color:var(--blue)}
.lg-doc h3{margin:30px 0 10px;font-size:17px;font-weight:600;color:#14214a}
.lg-doc p{margin:0 0 14px}
.lg-doc ul,.lg-doc ol{margin:0 0 16px;padding-left:22px}
.lg-doc li{margin:0 0 7px}
.lg-doc a{color:var(--blue)}
.lg-doc strong{font-weight:600;color:#14214a}
.lg-sum{margin:0 0 8px;padding:28px 30px 16px;border-radius:14px;background:linear-gradient(160deg,#f3f7ff,#f8f7ff);border:1px solid #dfe8fd}
.lg-sum h2{margin:0 0 14px!important;padding:0!important;border:0!important;font-size:19px}
.lg-sum ul{padding-left:20px}
.lg-tbl{width:100%;margin:6px 0 20px;border-collapse:collapse;font-size:14px;line-height:1.6}
.lg-tbl th,.lg-tbl td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.lg-tbl th{font-weight:600;color:#14214a;background:var(--gray);border-bottom-color:#e2e2e2}
.lg-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.lg-caps{text-transform:none;font-weight:600}
@media(max-width:980px){.lg{grid-template-columns:1fr;gap:28px;padding:0 24px 80px}.lg-toc{position:static}.lg-toc ol{columns:2;column-gap:24px}}
@media(max-width:560px){.lg{padding:0 16px 64px}.lg-toc ol{columns:1}.lg-doc{font-size:15px}.lg-doc h2{font-size:21px}.lg-sum{padding:22px 18px 10px}.lg-tbl{font-size:13px;min-width:560px}}
.lg-tbl th:first-child,.lg-tbl td:first-child{min-width:6.5em}
