.legal-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:12px;font-weight:600}.legal-breadcrumb a{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.legal-breadcrumb a:hover{color:var(--ink)}.legal-heading{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:var(--ink);margin-top:10px;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.12}.legal-updated{border-bottom:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);margin-top:10px;padding-bottom:24px;font-size:12px;font-weight:600}.legal-updated strong{color:var(--ink);font-weight:600}.legal-prose h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.022em;color:var(--ink);margin-top:40px;font-size:21px;font-weight:600;line-height:1.3}.legal-prose h3,.legal-prose h4{letter-spacing:-.01em;color:var(--ink);margin-top:24px;font-size:15px;font-weight:600}.legal-prose p{color:color-mix(in srgb, var(--ink) 72%, transparent);margin:14px 0;font-size:15px;line-height:1.7}.legal-prose ul,.legal-prose ol{margin:14px 0;padding-left:22px}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{color:color-mix(in srgb, var(--ink) 72%, transparent);margin:6px 0;font-size:15px;line-height:1.7}.legal-prose li::marker{color:color-mix(in srgb, var(--ink) 55%, transparent)}.legal-prose strong{color:var(--ink);font-weight:600}.legal-prose a{color:var(--signal);text-underline-offset:2px;text-decoration:underline}.legal-prose a:hover{color:var(--ink)}.legal-prose .notice{color:#b42318;border:1px solid #b42318;border-radius:12px;margin-top:28px;padding:14px 18px;font-size:14px;line-height:1.6}
