.legal-doc{font-family:var(--font-sans);color:var(--color-ink-700);font-size:15px;line-height:1.75}.legal-doc h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy);margin-top:2.6em;margin-bottom:.5em;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.15}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{font-family:var(--font-sans);color:var(--color-navy);margin-top:1.8em;margin-bottom:.4em;font-size:16px;font-weight:600}.legal-doc p{margin:.9em 0}.legal-doc ul,.legal-doc ol{margin:.8em 0;padding-left:1.3rem}.legal-doc li{margin:.4em 0}.legal-doc a{color:var(--color-forest-green);text-underline-offset:2px;text-decoration:underline}.legal-doc strong{color:var(--color-navy);font-weight:600}.legal-doc hr{border:none;border-top:1px solid var(--color-ink-100);margin:2.4em 0}.legal-doc .legal-callout{background:var(--color-ink-50);border:1px solid var(--color-ink-100);border-left:3px solid var(--color-navy);border-radius:var(--radius-md);margin:1.4em 0;padding:16px 18px;font-size:14.5px}.legal-doc .legal-callout strong{text-transform:uppercase;letter-spacing:.02em;font-size:12.5px}
