.specialist .k-legal{font-family:var(--k-body);font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.specialist .k-legal>*+*{margin-top:1.15em}.specialist .k-legal h1,.specialist .k-legal h2,.specialist .k-legal h3,.specialist .k-legal h4,.specialist .k-legal h5,.specialist .k-legal h6{font-family:var(--k-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--k-track-display);line-height:1.1;color:var(--k-ink)}.specialist .k-legal h1{font-size:2.35rem}.specialist .k-legal h2{font-size:1.8rem}.specialist .k-legal h3{font-size:1.4rem}.specialist .k-legal h4,.specialist .k-legal h5,.specialist .k-legal h6{font-size:1.05rem;font-weight:600;letter-spacing:var(--k-track-label)}.specialist .k-legal h2,.specialist .k-legal h3,.specialist .k-legal h4,.specialist .k-legal h5,.specialist .k-legal h6{margin-top:2.4em}.specialist .k-legal h2:after{content:"";display:block;height:1px;width:4.5rem;margin-top:.7rem;background-image:linear-gradient(90deg,var(--k-oxblood),var(--k-oxblood) 60%,transparent 100%)}.specialist .k-legal a{color:var(--k-oxblood);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.specialist .k-legal a:hover{color:var(--k-oxblood-lift)}.specialist .k-legal strong{font-weight:600}.specialist .k-legal ul,.specialist .k-legal ol{padding-left:1.4em}.specialist .k-legal ul{list-style:disc}.specialist .k-legal ol{list-style:decimal}.specialist .k-legal li::marker{color:var(--k-oxblood)}.specialist .k-legal li+li{margin-top:.5em}.specialist .k-legal blockquote{border-left:2px solid var(--k-oxblood);padding-left:1.1em;color:var(--k-muted-on-bone)}.specialist .k-legal code{font-size:.9em;background:var(--k-bone-2);padding:.1em .35em}.specialist .k-legal pre{background:var(--k-bone-2);padding:1em;overflow-x:auto}.specialist .k-legal hr{border:0;height:1px;background:var(--k-line-on-bone);margin-block:2.4em}.specialist .k-legal table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.925rem}.specialist .k-legal th,.specialist .k-legal td{border:1px solid var(--k-line-on-bone);padding:.6em .8em;text-align:left}.specialist .k-legal th{font-family:var(--k-display);font-weight:600;text-transform:uppercase;letter-spacing:var(--k-track-label);font-size:.78rem}
