.legal-back{color:var(--text-dark);margin-left:auto;padding:8px 0;font-size:16px;font-weight:600;text-decoration:none}.legal-back:hover{color:var(--kfsb-red)}.legal{padding-top:calc(var(--header-h) + 48px);padding-bottom:clamp(48px,6vw,80px)}.legal .container{max-width:calc(760px + 2 * var(--gutter))}.legal h1{font-family:var(--font-display);color:var(--text-dark);overflow-wrap:break-word;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.02}.legal h2{font-family:var(--font-display);color:var(--text-dark);margin-top:36px;font-size:clamp(24px,2.6vw,28px);font-weight:700;line-height:1.1}.legal h3{font-family:var(--font-display);color:var(--text-dark);margin-top:24px;font-size:clamp(20px,2.1vw,23px);font-weight:700;line-height:1.15}.legal-sub{color:var(--text-muted);font-size:18px}.legal p,.legal ul,.legal ol{margin-top:12px}.legal ul{padding-left:1.2em;list-style:outside}.legal ol{padding-left:1.6em;list-style:decimal}.legal li+li{margin-top:6px}.legal a{color:var(--kfsb-red);overflow-wrap:anywhere}.legal-sign{margin-top:36px}.legal-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:16px;line-height:1.45}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.legal-table thead th{color:var(--text-dark);border-bottom:2px solid var(--text-dark);font-weight:700}.legal-table tbody th{color:var(--text-dark);font-weight:700}@media (width<=767px){.legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}.legal-table th,.legal-table td{border:0;padding:2px 0;display:block}.legal-table tbody th{padding-bottom:6px;font-size:17px}.legal-table td:before{content:attr(data-label) ": ";color:var(--text-muted);font-weight:600}}.legal-version{color:var(--text-muted);margin-top:40px;font-size:14px}.legal-footer-nav a[aria-current=page]{color:var(--kfsb-red)}
