.legal-doc{padding-block:2.5rem 3.5rem}.legal-doc__inner{width:100%}.legal-doc__eyebrow{color:var(--color-jco-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.legal-doc__title{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:850;line-height:1.2}.legal-doc__body{color:#2a3138;font-size:16px;font-weight:650;line-height:1.7}.legal-doc__body :where(h2){color:var(--color-jco-text);letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.05rem;font-weight:850;line-height:1.3}.legal-doc__body :where(p){margin:0 0 1rem}.legal-doc__body :where(ol){margin:0 0 1rem;padding-left:1.35rem}.legal-doc__body :where(ol ol){margin:.65rem 0 .25rem}.legal-doc__body :where(li){margin:.35rem 0;padding-left:.2rem}.legal-doc__body :where(){color:var(--color-jco-muted);font-weight:850}.legal-doc__body :where(a){color:var(--color-jco-green-dark);text-underline-offset:2px;font-weight:850;text-decoration:underline}.legal-doc__body :where(a:hover){color:var(--color-jco-green)}.legal-doc__nav{border-top:1px solid var(--color-jco-border);flex-wrap:wrap;gap:12px 18px;margin-top:2rem;padding-top:1.25rem;font-size:14px;font-weight:850;display:flex}.legal-doc__nav a{color:var(--color-jco-green-dark);text-underline-offset:2px;text-decoration:underline}.legal-doc__nav a:hover{color:var(--color-jco-green)}
