.legal{font-family:var(--font-prose);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-bone)}.legal h1{font-family:var(--font-display);font-size:var(--text-product);line-height:var(--text-product--line-height);font-weight:500;margin:0}.legal h2{font-family:var(--font-display);font-size:var(--text-card);font-weight:500;margin:2.4em 0 .6em;padding-top:1em;border-top:1px solid var(--color-rule)}.legal h3{font-family:var(--font-label);font-size:var(--text-status);font-weight:600;letter-spacing:var(--tracking-status);text-transform:uppercase;color:var(--color-ink-dim);margin:1.8em 0 .4em}.legal p,.legal ul,.legal ol,.legal dl,.legal blockquote{margin:0 0 1em}.legal ul,.legal ol{padding-left:1.4em}.legal ul{list-style:disc}.legal ol{list-style:decimal}.legal li+li{margin-top:.35em}.legal a{color:var(--color-bone);text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:4px;overflow-wrap:anywhere}.legal a:hover{text-decoration-color:var(--color-bone)}.legal strong{font-weight:500}.legal .legal-meta{margin-top:.8em;font-size:var(--text-fine);color:var(--color-ink-dim)}.legal dl{display:grid;grid-template-columns:minmax(8em,max-content) 1fr;gap:.5em 1.5em}.legal dt{color:var(--color-ink-dim)}.legal dd{margin:0;overflow-wrap:anywhere}@media(max-width:520px){.legal dl{grid-template-columns:1fr;gap:.15em}.legal dd{margin-bottom:.6em}}.legal .legal-box{border:1px solid var(--color-rule);background:var(--color-panel);padding:1.1em 1.3em;margin:0 0 1.2em;font-size:var(--text-fine);line-height:var(--text-fine--line-height)}.legal .legal-box>:last-child{margin-bottom:0}
