.LegalPanel{color:#152759;background:#f8fbff;min-height:100vh;font-family:inherit}.LegalTopbar{background:#fff;border-bottom:1px solid #e4ebfb;align-items:center;height:64px;padding:0 24px;display:flex}.LegalBrand{color:#0f2557;font-size:1.2rem;font-style:italic;font-weight:900;text-decoration:none}.LegalBody{max-width:820px;margin:0 auto;padding:40px 24px 60px;font-size:.95rem;line-height:1.7}.LegalBody h1{margin:0 0 6px;font-size:1.8rem}.LegalMeta{color:#7888b2;margin:0 0 22px}.LegalBody h2{color:#10235b;margin:30px 0 8px;font-size:1.1rem}.LegalBody p{margin:0 0 10px}.LegalBody ul{margin:0 0 10px;padding-left:20px}.LegalBody li{margin:4px 0}.LegalTable{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:.92rem}.LegalTable th,.LegalTable td{text-align:left;vertical-align:top;border:1px solid #dde8fb;padding:8px 10px}.LegalTable th{background:#eef4ff}.LegalFooter{color:#7888b2;border-top:1px solid #e4ebfb;flex-wrap:wrap;gap:6px 16px;max-width:820px;margin:0 auto;padding:20px 24px 40px;font-size:.82rem;display:flex}.LegalFooter small{width:100%}@media (max-width:640px){.LegalBody{padding:26px 16px 40px}.LegalBody h1{font-size:1.5rem}}
