.legal-prose{font-size:1rem;line-height:1.75;color:#17140F}.legal-prose>*+*{margin-top:1rem}.legal-prose>:first-child{margin-top:0}.legal-prose .legal-prose-lead{font-size:1.125rem;line-height:1.7;color:#44403A}.legal-prose h2:not(.not-prose *),.legal-prose h3:not(.not-prose *),.legal-prose h4:not(.not-prose *){font-family:var(--font-display),DM Sans Fallback Roboto,DM Sans Fallback Liberation,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;color:#17140F}.legal-prose h2:not(.not-prose *){font-size:clamp(1.375rem,1.2rem + .75vw,1.625rem);line-height:1.25;margin-top:2.5rem;margin-bottom:.75rem}.legal-prose h3:not(.not-prose *){font-size:1.125rem;line-height:1.4;margin-top:2rem;margin-bottom:.5rem}.legal-prose h4:not(.not-prose *){font-size:1rem;line-height:1.5;margin-top:1.5rem;margin-bottom:.25rem}.legal-prose h2:not(.not-prose *)+h3:not(.not-prose *){margin-top:1rem}.legal-prose ol:not(.not-prose *),.legal-prose ul:not(.not-prose *){padding-left:1.5rem}.legal-prose ul:not(.not-prose *){list-style:disc}.legal-prose ol:not(.not-prose *){list-style:decimal}.legal-prose li:not(.not-prose *){margin-top:.375rem;padding-left:.25rem}.legal-prose li:not(.not-prose *)>ol,.legal-prose li:not(.not-prose *)>ul{margin-top:.375rem}.legal-prose a:not(.not-prose *){color:#17140F;font-weight:600;text-decoration:underline;text-decoration-color:#17140F;text-decoration-thickness:1.5px;text-underline-offset:3px;border-radius:2px;transition:text-decoration-thickness .15s ease-out}.legal-prose a:not(.not-prose *):hover{text-decoration-thickness:2.5px}.legal-prose a:not(.not-prose *):focus-visible{outline:2px solid #17140F;outline-offset:2px}.legal-prose strong:not(.not-prose *){font-weight:700}.legal-prose table:not(.not-prose *){width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin-top:1.5rem}.legal-prose td:not(.not-prose *),.legal-prose th:not(.not-prose *){text-align:left;vertical-align:top;padding:.625rem .75rem .625rem 0;border-bottom:1px solid #e7e2d6}.legal-prose th:not(.not-prose *){font-weight:700;border-bottom:2px solid #17140f}.legal-prose blockquote:not(.not-prose *){margin-top:1.5rem;padding-left:1rem;border-left:3px solid #e7e2d6;color:#44403A}