.legal-prose{max-width:68ch;color:var(--fg);font-size:1.0625rem;line-height:1.7}.legal-prose>section+section{border-top:1px solid var(--rule);margin-top:2.75rem;padding-top:2.75rem}.legal-prose h2{font-family:var(--font-heading), ui-sans-serif, system-ui, sans-serif;font-weight:var(--display-weight);letter-spacing:var(--display-track);text-wrap:balance;margin-bottom:.875rem;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.15}.legal-prose p,.legal-prose ul{text-wrap:pretty}.legal-prose *+p,.legal-prose *+ul,.legal-prose *+.legal-card{margin-top:1rem}.legal-prose .legal-label{margin-top:1.75rem;font-weight:600}.legal-prose .legal-label+p,.legal-prose .legal-label+ul,.legal-prose .legal-label+.legal-card{margin-top:.375rem}.legal-prose ul{padding-left:1.375rem;list-style:outside}.legal-prose li+li{margin-top:.5rem}.legal-prose li::marker{color:var(--brand)}.legal-prose strong{font-weight:600}.legal-prose a{color:var(--brand);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal-prose a:hover{text-decoration-thickness:2px}.legal-prose .legal-emphasis{border-left:3px solid var(--brand);background:var(--canvas-2);border-radius:0 .75rem .75rem 0;padding:1rem 1.25rem;font-weight:600}.legal-prose .legal-card{border:1px solid var(--rule);background:var(--card);border-radius:1rem;padding:1.25rem 1.5rem;line-height:1.6}.legal-prose .legal-card p{margin-top:0}.legal-prose .legal-card p:first-child{font-weight:600}.legal-prose .legal-card .legal-gap{margin-top:.75rem}
