.legal-page,.legal-page *{box-sizing:border-box}.legal-page{background:#f4f7fb;color:#111827;font-family:var(--ksj-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei UI","Microsoft YaHei",sans-serif);min-height:100vh;min-width:0;padding:56px 0 80px}.legal-page__shell{background:#fff;border:1px solid #e1e8f2;border-radius:12px;box-shadow:0 18px 44px #0f172a0f;margin:0 auto;padding:40px 48px 52px;width:920px}.legal-page__header{align-items:center;border-bottom:1px solid #edf1f7;display:flex;gap:24px;justify-content:space-between;padding-bottom:28px}.legal-page__brand{align-items:center;display:inline-flex;text-decoration:none}.legal-page__brand-logo{display:block;height:32px;width:auto}.legal-page__meta{color:#64748b;display:flex;font-size:13px;gap:18px;line-height:1.6}.legal-page__content{padding-top:34px}.legal-page__title{color:#0f172a;font-size:34px;font-weight:800;line-height:1.2;margin:0}.legal-page__intro{color:#475569;font-size:15px;line-height:1.8;margin:18px 0 32px;width:100%}.legal-page__section+.legal-page__section{margin-top:28px}.legal-page__section h2{color:#111827;font-size:18px;font-weight:800;line-height:1.45;margin:0 0 10px}.legal-page__section p{color:#475569;font-size:15px;line-height:1.9;margin:0}.legal-page__section p+p{margin-top:10px}
