/* Readable legal content on every screen size. */
.shell.legal-layout{width:min(88%,1480px)!important;grid-template-columns:260px minmax(0,1fr);gap:44px;align-items:start}.legal-copy{max-width:100%;min-width:0}.legal-copy p,.legal-copy li{font-size:16px;line-height:1.85;color:#555b63}.legal-copy h2{font-size:30px;line-height:1.3;letter-spacing:-.035em;margin-bottom:20px;color:#25282d}.legal-copy h3{font-size:20px;line-height:1.4;margin:26px 0 14px}.legal-copy>section{scroll-margin-top:25px;padding-bottom:32px;margin-bottom:32px}.legal-copy ul{padding-left:24px}.legal-copy li{margin-bottom:10px}.legal-copy .capital-detail,.legal-updated{font-size:14px;color:#6b7178}.legal-nav{top:24px;background:#f6f6f6;border-color:#dce0e3}.legal-nav a{font-size:13px;padding:14px 18px;line-height:1.55;border-color:#e0e2e5}.legal-nav a:hover,.legal-nav a:focus-visible{color:#b53c36;background:#eee}.legal-copy a{overflow-wrap:anywhere}.page-hero:has(+.section .legal-layout) h1{font-size:clamp(42px,4vw,70px)}.page-hero:has(+.section .legal-layout) .lead{max-width:1050px;font-size:17px}.legal-copy .legal-alert{padding:25px!important;background:#f7f7f7}.footer-grid small{overflow-wrap:anywhere}
@media(max-width:1000px){.shell.legal-layout{grid-template-columns:1fr;gap:28px}.legal-nav{position:relative;top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-copy p,.legal-copy li{font-size:15px}.legal-copy h2{font-size:27px}}
@media(max-width:520px){.shell.legal-layout{width:calc(100% - 40px)!important}.legal-nav{grid-template-columns:1fr}.legal-nav a{font-size:13px;padding:12px 15px}.legal-copy h2{font-size:25px}.legal-copy p,.legal-copy li{font-size:14px;line-height:1.8}}
