.prose-legal h2{color:#002a4a;border-top:2px solid #e5edf5;align-items:center;gap:.75rem;margin-top:2.5rem;margin-bottom:1rem;padding-top:1rem;scroll-margin-top:6rem;font-family:Geist,system-ui,sans-serif;font-size:1.5rem;font-weight:700;display:flex}.prose-legal section:first-child>h2,.prose-legal>div>h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.prose-legal h2>.num{color:#002a4a;background:#fdcc1a;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .35rem;font-size:.875rem;font-weight:700;display:inline-flex}.prose-legal h3{color:#002a4a;margin-top:1.5rem;margin-bottom:.5rem;font-family:Geist,system-ui,sans-serif;font-size:1rem;font-weight:700}.prose-legal p{color:#3d4852;margin:.75rem 0;font-size:.9375rem;line-height:1.7}.prose-legal ul,.prose-legal ol{color:#3d4852;margin:.75rem 0;padding-left:1.5rem;font-size:.9375rem;line-height:1.7}.prose-legal ul li,.prose-legal ol li{margin:.35rem 0}.prose-legal ul{list-style:outside}.prose-legal ol{list-style:decimal}.prose-legal strong{color:#002a4a;font-weight:700}.prose-legal a{color:#003466;font-weight:600;text-decoration:underline}.prose-legal a:hover{color:#001f3d}.prose-legal .info-box{background:#f4f7fa;border-left:3px solid #fdcc1a;border-radius:.5rem;margin:1rem 0;padding:1rem 1.25rem;font-size:.875rem}.prose-legal .placeholder{color:#92400e;background:#fef3c7;border-radius:.25rem;padding:.1rem .4rem;font-family:ui-monospace,monospace;font-size:.8em;font-weight:600}.prose-legal table,.prose-legal .legal-table,.legal-table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.875rem}.prose-legal table th,.prose-legal table td,.prose-legal .legal-table th,.prose-legal .legal-table td,.legal-table th,.legal-table td{text-align:left;vertical-align:top;border:1px solid #e5edf5;padding:.625rem .875rem}.prose-legal table th,.prose-legal .legal-table th,.legal-table th{color:#002a4a;background:#f4f7fa;font-weight:700}@media print{aside,.no-print{display:none!important}.prose-legal{border:none;padding:0}}@media (max-width:768px){.prose-legal table,.legal-table{font-size:11px!important}}
