.legal-page h1{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--fg,#1a202c);margin:0 0 24px;font-size:40px;font-weight:700;line-height:1.15}.legal-page h2{font-family:var(--font-heading);color:var(--fg,#1a202c);margin:40px 0 12px;font-size:24px;font-weight:700;line-height:1.3}.legal-page h2:first-child{margin-top:0}.legal-page h3{font-family:var(--font-heading);color:var(--fg,#1a202c);margin:28px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.legal-page p,.legal-page li{color:var(--fg-muted,#4b5563);margin:0 0 14px;font-size:16px;line-height:1.7}.legal-page p:last-child,.legal-page li:last-child{margin-bottom:0}.legal-page a{color:var(--brand,#18735e);text-decoration:underline}.legal-page ul,.legal-page ol{margin:0 0 16px;padding-left:22px}.legal-page ul{list-style:outside}.legal-page ol{list-style:decimal}.legal-page li{margin-bottom:6px}.legal-page strong,.legal-page b{font-weight:700}.legal-page .legal-lede{color:var(--fg-muted,#4b5563);margin:0 0 32px;font-size:18px;line-height:1.6}.legal-page .legal-meta{color:var(--carbon-gray-500,#6b7280);margin:0;font-size:14px;line-height:1.5}
