.legal{--l-ink:#f1f5f9;--l-muted:#94a3b8;--l-line:#ffffff1a;--l-tint:#ffffff0f;--l-accent:#22d3ee;color:var(--l-ink);font-family:inherit;line-height:1.65}.legal *,.legal :before,.legal :after{box-sizing:border-box}.legal__wrap{max-width:1120px;margin:0 auto;padding:128px 20px 80px}.legal__crumb{font-size:.95rem}.legal__crumb a{color:var(--l-muted);text-decoration:none}.legal__crumb a:hover{color:var(--l-accent);text-decoration:underline}.legal__head{max-width:72ch;margin:12px 0 32px}.legal h1{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:700;line-height:1.15}.legal__lede{color:var(--l-muted);margin:0 0 20px;font-size:1.125rem}.legal__dates{border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line);flex-wrap:wrap;gap:6px 32px;margin:0;padding:12px 0;display:flex}.legal__dates div{gap:8px;display:flex}.legal__dates dt{color:var(--l-muted)}.legal__dates dd{margin:0;font-weight:600}.legal__grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.legal__toc{font-size:.95rem}.legal__toc h2{margin:0 0 8px;font-size:1rem;font-weight:600}.legal__toc ol,.legal__toc ul{margin:0 0 28px;padding-left:1.25rem}.legal__toc ol{font-variant-numeric:tabular-nums;padding-left:2rem;list-style:decimal}.legal__toc ul{list-style:outside}.legal__toc li{margin:5px 0}.legal__toc a{color:var(--l-muted);text-decoration:none}.legal__toc a:hover,.legal__toc a[aria-current=page]{color:var(--l-accent);text-decoration:underline}@media (min-width:960px){.legal__grid{grid-template-columns:minmax(0,1fr) 260px;gap:56px}.legal__toc{order:2;align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}}.legal__body{max-width:72ch}.legal__body section{margin:0 0 40px;scroll-margin-top:96px}.legal__body h2{margin:0 0 4px;font-size:1.375rem;font-weight:600;line-height:1.3}.legal__body h2 a{color:inherit;text-decoration:none}.legal__body h2 a:hover{text-decoration:underline}.legal__summary{color:var(--l-muted);margin:0 0 16px;font-style:italic}.legal__body h3{margin:24px 0 8px;font-size:1.0625rem;font-weight:600}.legal__body p{margin:0 0 14px}.legal__body ul,.legal__body ol{margin:0 0 16px;padding-left:1.4rem}.legal__body ul{list-style:outside}.legal__body ol{list-style:decimal}.legal__body li{margin:6px 0}.legal__body li>ul,.legal__body li>ol{margin-top:6px}.legal a{color:var(--l-accent);text-decoration:underline}.legal a:focus-visible{outline:2px solid var(--l-accent);outline-offset:2px;border-radius:2px}.legal__tablewrap{margin:8px 0 20px;overflow-x:auto}.legal__table{border-collapse:collapse;width:100%;font-size:.95rem}.legal__table th,.legal__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--l-line);padding:10px 12px}.legal__table th{background:var(--l-tint);font-weight:600}.legal__contact{background:var(--l-tint);border:1px solid var(--l-line);border-radius:6px;margin:0 0 16px;padding:16px 20px}.legal__contact div{grid-template-columns:minmax(0,1fr);gap:0 16px;padding:4px 0;display:grid}@media (min-width:600px){.legal__contact div{grid-template-columns:150px minmax(0,1fr)}}.legal__contact dt{color:var(--l-muted)}.legal__contact dd{margin:0}.legal__groups{max-width:72ch}.legal__group{margin:0 0 40px;scroll-margin-top:96px}.legal__group h2{margin:0 0 4px;font-size:1.375rem;font-weight:600}.legal__links{border-top:1px solid var(--l-line);margin:16px 0 0;padding:0;list-style:none}.legal__links li{border-bottom:1px solid var(--l-line);padding:14px 0}.legal__links a{font-size:1.0625rem;font-weight:600}.legal__links p{color:var(--l-muted);margin:4px 0 0}
