.legal-facts{border:1px solid var(--color-navy);background:#fff;max-width:880px;display:grid}.legal-facts>div{border-top:1px solid var(--color-navy);flex-direction:column;gap:3px;padding:10px 14px 12px;display:flex}.legal-facts>div:first-child{border-top:0}@media (min-width:768px){.legal-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-facts>div{border-top:0;border-left:1px solid var(--color-navy)}.legal-facts>div:first-child{border-left:0}}.legal-facts dt{font-family:var(--font-mono);color:var(--color-muted);font-size:9px;line-height:11px}.legal-facts dd{color:var(--color-navy);font-size:14px;font-weight:600;line-height:1.3}.legal-toc{align-self:start}@media (min-width:1024px){.legal-toc{top:calc(var(--nav-h) + 24px);max-height:calc(100svh - var(--nav-h) - 48px);position:sticky;overflow:auto}}.legal-toc a{min-height:32px;color:var(--color-ink);overflow-wrap:anywhere;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:8px;padding-block:6px;font-size:13px;line-height:1.35;display:grid}@media (min-width:1024px){.legal-toc a{min-height:0;padding-block:0}}.legal-toc a span{font-family:var(--font-mono);color:var(--color-blue);font-size:11px}.legal-toc a:hover{color:var(--color-navy)}.legal-sheet{border:1px solid var(--color-navy);box-shadow:var(--shadow-card);background:#fff;padding:clamp(24px,3vw,48px)}.legal-prose{overflow-wrap:break-word;max-width:68ch;color:var(--color-navy);margin-top:14px;font-size:16px;line-height:1.6}.legal-prose:first-child{margin-top:0}.legal-address{max-width:68ch;color:var(--color-navy);flex-direction:column;margin-top:14px;font-size:16px;line-height:1.45;display:flex}.legal-article{scroll-margin-top:calc(var(--nav-h) + 16px);border-top:1px solid var(--color-line);gap:8px;margin-top:28px;padding-top:22px;display:grid}@media (min-width:768px){.legal-article{grid-template-columns:7.5rem minmax(0,1fr);gap:20px}}.legal-kicker{font-family:var(--font-mono);color:var(--color-blue);font-size:12px;line-height:16px}.legal-article-title{color:var(--color-navy);font-size:22px;font-weight:700;line-height:1.2}@media (max-width:767.98px){.legal-article-title{font-size:19px}.legal-sheet{padding:20px 16px}}.legal-subhead{color:var(--color-navy);margin-top:18px;font-size:16px;font-weight:700;line-height:1.3}.legal-items{border-top:1px solid var(--color-line);margin-top:8px}.legal-item{border-bottom:1px solid var(--color-line);color:var(--color-navy);grid-template-columns:1.75rem minmax(0,1fr);gap:10px;padding:10px 0;font-size:16px;line-height:1.55;display:grid}.legal-item--sub{padding-left:1.75rem}.legal-marker{font-family:var(--font-mono);color:var(--color-blue);font-size:13px;line-height:1.55}.legal-link{color:var(--color-navy);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--color-pale);text-decoration-color:var(--color-pale);text-underline-offset:3px}.legal-link:hover{-webkit-text-decoration-color:var(--color-blue);text-decoration-color:var(--color-blue)}
