.ks-legal-site{min-height:100vh}.ks-legal-site .ks-detail-header{padding-block:20px}.ks-legal-main{padding-block:48px 64px}.ks-legal-intro{max-width:800px;margin-bottom:56px}.ks-legal-back{color:#b5b5ba;align-items:center;gap:8px;min-height:44px;margin-bottom:34px;font-size:14px;display:inline-flex}.ks-legal-back:hover{color:#ff832b}.ks-legal-intro .ks-kicker{margin-bottom:18px}.ks-legal-intro h1{font:500 clamp(38px, 6vw, 68px)/1.12 var(--ks-display-font), var(--ks-chinese-font), sans-serif;letter-spacing:-.045em;margin:0 0 22px}.ks-legal-description{color:#c6c6cd;max-width:720px;margin:0 0 20px;font-size:18px;line-height:1.85}.ks-legal-updated{color:#9999a4;font-size:14px}.ks-legal-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,90px);display:grid}.ks-legal-toc{border-top:1px solid #ffffff25;padding:22px 0;position:sticky;top:28px}.ks-legal-toc h2{letter-spacing:.06em;color:#b5b5ba;margin:0 0 16px;font-size:12px;font-weight:600}.ks-legal-toc a{color:#b3b3bb;padding:8px 0;font-size:14px;line-height:1.6;display:block}.ks-legal-toc a:hover{color:#ff832b}.ks-legal-article{min-width:0;max-width:770px}.ks-legal-article section{border-top:1px solid #ffffff25;padding:26px 0 34px;scroll-margin-top:24px}.ks-legal-article h2{letter-spacing:-.025em;align-items:baseline;gap:16px;margin:0 0 20px;font-size:23px;font-weight:550;line-height:1.5;display:flex}.ks-legal-article h2>span{letter-spacing:.04em;color:#ff832b;flex-shrink:0;font-size:12px}.ks-legal-article p{color:#c8c8d0;overflow-wrap:anywhere;margin:0 0 18px;font-size:16px;line-height:1.95}.ks-legal-article p:last-child{margin-bottom:0}.ks-legal-email{color:#ff9c58;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;min-height:44px;font-size:15px;display:inline-flex}.ks-legal-contact{background:#161618;border:1px solid #ffffff25;border-radius:18px;margin-top:10px;padding:28px}.ks-legal-contact h2{font-size:22px}.ks-legal-contact a{color:#ff9c58;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:inline-flex}.ks-legal-site .ks-footer{margin-top:0;padding-bottom:32px}.ks-legal-site .ks-footer-bottom{margin-top:0}@media (max-width:760px){.ks-legal-main{padding-block:28px 40px}.ks-legal-intro{margin-bottom:30px}.ks-legal-back{margin-bottom:24px}.ks-legal-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ks-legal-toc{border-bottom:1px solid #ffffff25;padding-block:20px;position:static}.ks-legal-toc nav{flex-wrap:wrap;gap:4px 20px;display:flex}.ks-legal-toc h2{flex-basis:100%}.ks-legal-toc a{font-size:13px}.ks-legal-description{font-size:16px}.ks-legal-article h2{gap:12px;font-size:21px}.ks-legal-article p{font-size:16px;line-height:1.9}.ks-legal-contact{padding:22px}}
