.legal-body{color:#191919;background:#fff;padding:clamp(64px,9vw,120px) 0 clamp(80px,12vw,160px)}.legal-prose{max-width:1080px;font-family:var(--font-sans);color:#191919c7;margin:0 auto;font-size:clamp(15px,1.15vw,17px);line-height:1.75}.legal-prose-meta{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#1919199e;border-bottom:1px solid #00000014;padding-bottom:20px;font-size:12px;font-weight:600;margin:0 0 32px!important}.legal-prose>p:first-of-type:not(.legal-prose-meta),.legal-prose .legal-prose-meta+p{color:#191919eb;margin-bottom:32px;font-size:clamp(16px,1.25vw,19px);line-height:1.7}.legal-prose h2{font-family:var(--font-serif);letter-spacing:-.01em;color:#191919;margin:56px 0 20px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.2}.legal-prose h3{font-family:var(--font-sans);letter-spacing:.02em;color:#191919;margin:32px 0 12px;font-size:clamp(15px,1.15vw,17px);font-weight:600}.legal-prose h4{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#191919d9;margin:24px 0 10px;font-size:13px;font-weight:600}.legal-prose p{margin:0 0 20px}.legal-prose ul{margin:0 0 24px;padding:0;list-style:none}.legal-prose li{margin-bottom:12px;padding-left:22px;position:relative}.legal-prose li:before{content:"›";font-family:var(--font-sans);color:var(--accent-amber);font-size:1.15em;font-weight:600;line-height:1.75;position:absolute;top:0;left:0}.legal-prose li:last-child{margin-bottom:0}.legal-prose a{color:var(--accent-amber);transition:border-color var(--transition-fast);border-bottom:1px solid #c97a3a59;text-decoration:none}.legal-prose a:hover{border-bottom-color:var(--accent-amber)}.legal-prose strong{color:#191919;font-weight:600}.legal-prose hr{border:none;border-top:1px solid #0000001a;margin:56px 0}.legal-prose .legal-section-num{color:#19191973;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.legal-prose .legal-contact-callout{border-radius:var(--radius-md);background:#00000005;border:1px solid #0000001a;margin-top:56px;padding:28px 32px}.legal-prose .legal-contact-callout p{color:#191919d9;margin:0}@media (max-width:640px){.legal-prose .legal-contact-callout{padding:24px}}
