.legal-body section{scroll-margin-top:6rem}.legal-body section+section{margin-top:3rem}.legal-body h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.01em;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.legal-body h2,.legal-body h3{font-family:Georgia,Times New Roman,serif;color:#0f172a}.legal-body h3{font-size:1.125rem;line-height:1.3;margin-top:1.75rem;margin-bottom:.625rem}.legal-body p{font-size:1rem;line-height:1.7;color:#475569;margin-bottom:1rem}.legal-body ol,.legal-body ul{margin:0 0 1rem;padding-left:1.5rem;color:#475569}.legal-body li{font-size:1rem;line-height:1.7;margin-bottom:.5rem}.legal-body ul{list-style-type:disc}.legal-body ol{list-style-type:decimal}.legal-body li::marker{color:#94a3b8}.legal-body strong{color:#0f172a;font-weight:600}.legal-body a{color:var(--bloom-primary,#9a3356);text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:var(--bloom-mono,#c0406c)}.legal-body .defined{font-style:italic;color:#0f172a}.legal-body .callout{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem 1.5rem;margin:1.5rem 0}.legal-body .callout p:last-child{margin-bottom:0}
