.legal{color:var(--color-ink);font-size:1rem;line-height:1.7}.legal>*+*{margin-top:1rem}.legal h2{color:var(--color-charcoal);margin-top:2.5rem;font-size:1.375rem;font-weight:600;line-height:1.3}.legal h2+*{margin-top:.75rem}.legal a{color:var(--color-green-800);text-underline-offset:3px;font-weight:500;text-decoration:underline #b9c7b3}.legal a:hover{text-decoration-color:var(--color-green)}.legal strong{color:var(--color-charcoal);font-weight:600}.legal ul{padding-left:1.25rem;list-style:outside}.legal li+li{margin-top:.375rem}.legal code{background:var(--color-ivory);border-radius:4px;padding:.1em .35em;font-size:.875em}.legal table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.legal th,.legal td{border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:top;padding:.625rem .75rem .625rem 0}.legal th{color:var(--color-charcoal);border-bottom-color:var(--color-line);font-weight:600}.legal .legal-gap{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-ivory);color:var(--color-muted);padding:.75rem 1rem;font-size:.9375rem}.legal .legal-form{border:1px solid var(--color-line);border-radius:var(--radius-card);margin-top:1.25rem;padding:.5rem 1.25rem 1.25rem}.legal .legal-form p{margin-top:.75rem}@media (width<=600px){.legal table{font-size:.875rem}}
