.legal,.legal-hero{width:min(100% - 2 * var(--gutter),60rem);margin-inline:auto}.legal-hero>*,.legal>*{max-width:none}.legal-hero{padding-block:clamp(2.5rem,2rem + 3vw,5rem) 0}.legal-hero h1{font-size:clamp(1.625rem,1.45rem + .7vw,1.875rem);line-height:1.15;max-width:none}.legal-version{margin-top:.6rem;font-size:.875rem;color:var(--ink-soft)}.legal{padding-block:2.5rem clamp(4rem,3rem + 4vw,7rem);font-size:1rem;line-height:1.6}.legal p{margin:0 0 .875rem}.legal p+p{margin-top:0}.legal h2{font-size:1.25rem;line-height:1.4;margin:1.75rem 0 .75rem;scroll-margin-top:6rem}.legal>h2:first-child{margin-top:0}.legal ol,.legal ul{padding-left:1.4rem;margin:0 0 .875rem}.legal li{margin-bottom:.25rem}.legal li::marker{color:var(--blue-deep)}.legal a{color:var(--blue-deep)}.legal-table{margin:0 0 1.5rem}.legal-table table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:.55rem .9rem .55rem 0;border-bottom:1px solid var(--line)}.legal-table thead th{font-family:var(--font-display);color:var(--blue-deep);border-bottom:2px solid var(--blue-deep)}.legal-table tbody th{font-weight:600;color:var(--ink);width:34%}.legal li .legal-table{margin-top:.75rem}@media (max-width:680px){.legal-table thead{display:none}.legal-table table,.legal-table tbody,.legal-table td,.legal-table th,.legal-table tr{display:block;width:auto}.legal-table tr{padding:.75rem 0;border-bottom:1px solid var(--line)}.legal-table tbody th,.legal-table td,.legal-table th{border:0;padding:.1rem 0;width:auto}.legal-table td:before{content:attr(data-label) ": ";font-weight:600;color:var(--ink-soft)}}.legal dl{margin:0 0 1rem}.legal dt{margin-top:1rem}.form-line{height:2rem;border-bottom:1px solid var(--ink-soft);margin:0 0 1rem}.legal dd.form-line{margin:0}.legal-note{color:var(--ink-soft);font-size:.9375rem}@media print{.kh-popup,.site-footer,.site-header,.skip{display:none!important}.legal-hero{padding-top:0}.legal{padding-block:1.5rem 0;font-size:11pt}.legal-table thead{display:table-header-group}.legal-table tr{page-break-inside:avoid;break-inside:avoid}}.legal-intro{margin-top:1rem;font-size:1rem;line-height:1.6}