/* Legal pages */
.lg{background:#fff}
.lg-hero{background:linear-gradient(180deg,#F4F5FA,#fff);padding:46px 0 34px;border-bottom:1px solid var(--u-line)}
.lg-crumb{display:flex;gap:8px;font-size:13px;font-weight:700;color:var(--u-muted)}.lg-crumb a{color:var(--u-muted);text-decoration:none}.lg-crumb a:hover{color:var(--u-red)}
.lg-hero h1{font-family:var(--u-disp);font-weight:800;font-size:clamp(32px,4.4vw,52px);letter-spacing:-.03em;line-height:1.04;margin:12px 0 0!important;color:var(--u-navy)}
.lg-meta{margin:10px 0 0!important;color:var(--u-muted);font-size:14.5px;font-weight:600}
.lg-docs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.lg-docs a{padding:8px 14px;border-radius:999px;border:1px solid var(--u-line);background:#fff;font-size:13px;font-weight:800;color:var(--u-navy);text-decoration:none;transition:border-color .2s}.lg-docs a:hover{border-color:var(--u-navy)}.lg-docs a[aria-current]{background:var(--u-navy);border-color:var(--u-navy);color:#fff}
.lg-body{display:grid;grid-template-columns:240px minmax(0,760px);gap:56px;padding-top:44px;padding-bottom:90px;justify-content:center}
.lg-toc{position:sticky;top:110px;align-self:start}.lg-toc summary{list-style:none;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--u-muted);margin-bottom:12px;cursor:default}.lg-toc summary::-webkit-details-marker{display:none}
.lg-toc ol{list-style:none;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--u-line);counter-reset:t}
.lg-toc li{counter-increment:t}.lg-toc a{display:block;padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid transparent;font-size:14px;font-weight:600;color:var(--u-muted);text-decoration:none;line-height:1.35;transition:color .2s,border-color .2s}.lg-toc a::before{content:counter(t) ".  ";font-weight:800}.lg-toc a:hover,.lg-toc a.on{color:var(--u-navy);border-left-color:var(--u-red)}
.lg-doc{min-width:0;font-size:16.5px;line-height:1.75;color:#2B2D45}
.lg-doc>*:first-child{margin-top:0!important}
.lg-doc h2{font-family:var(--u-disp);font-weight:800;font-size:25px;letter-spacing:-.015em;line-height:1.2;color:var(--u-navy);margin:42px 0 12px!important;scroll-margin-top:110px;padding-top:4px}
.lg-doc h3{font-family:var(--u-disp);font-size:19px;color:var(--u-navy);margin:28px 0 8px!important;scroll-margin-top:110px}
.lg-doc p{margin:0 0 16px!important}
.lg-doc ul,.lg-doc ol{margin:0 0 18px!important;padding-left:0!important;list-style:none;display:flex;flex-direction:column;gap:10px}
.lg-doc ul li{position:relative;padding-left:26px}.lg-doc ul li::before{content:"";position:absolute;left:6px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--u-red)}
.lg-doc ol{counter-reset:o}.lg-doc ol li{position:relative;padding-left:30px;counter-increment:o}.lg-doc ol li::before{content:counter(o) ".";position:absolute;left:4px;font-weight:800;color:var(--u-red)}
.lg-doc a{color:var(--u-red);font-weight:700;text-underline-offset:3px}.lg-doc strong,.lg-doc b{color:var(--u-navy)}
.lg-doc table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14.5px}.lg-doc th,.lg-doc td{border-bottom:1px solid var(--u-line);padding:10px;text-align:left}
.lg-help{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:44px;padding:22px 24px;border-radius:22px;background:#F4F5FA;border:1px solid var(--u-line)}
.lg-help b{display:block;font-family:var(--u-disp);font-size:19px;color:var(--u-navy)}.lg-help span{color:var(--u-muted);font-size:14px}
.lg-hb{display:flex;gap:8px;flex-wrap:wrap}.lg-wa,.lg-em{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;font-weight:800;font-size:14px;text-decoration:none!important}.lg-wa{background:#25D366;color:#04260F!important}.lg-em{background:#fff;border:1.5px solid #D6D8E6;color:var(--u-navy)!important}
@media (max-width:960px){.lg-body{grid-template-columns:minmax(0,1fr);gap:0;padding-top:24px}.lg-toc{position:static;margin-bottom:26px}.lg-toc details{border:1px solid var(--u-line);border-radius:16px;padding:14px 16px;background:#F7F7FC}.lg-toc summary{margin:0;cursor:pointer;display:flex;justify-content:space-between}.lg-toc summary::after{content:"+";font-size:18px;color:var(--u-red)}.lg-toc details[open] summary::after{content:"\2013"}.lg-toc details[open] summary{margin-bottom:10px}}
@media (max-width:640px){.lg-hero{padding:30px 0 24px}.lg-doc{font-size:15.5px}.lg-doc h2{font-size:21px;margin-top:34px!important}.lg-help{padding:18px}.lg-hb{width:100%}.lg-hb a{flex:1;justify-content:center}}