:root { --blue:#236def; --blue-dark:#174fb8; --ink:#16233a; --muted:#667085; --line:#e4eaf3; --soft:#f5f8ff; --white:#fff; }
* { box-sizing: border-box; }
html { color: var(--ink); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif; line-height: 1.7; background: #fff; }
body { margin: 0; }
a { color: var(--blue); text-decoration: none; }
a:hover { color: var(--blue-dark); }
.knowledge-shell { width: min(1120px, calc(100% - 48px)); margin: 0 auto; }
.knowledge-header { position: sticky; top: 0; z-index: 20; background: rgba(255,255,255,.96); border-bottom: 1px solid var(--line); backdrop-filter: blur(12px); }
.knowledge-header__inner { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.knowledge-brand { color: var(--ink); font-size: 18px; font-weight: 700; }
.knowledge-header nav { display: flex; align-items: center; gap: 26px; }
.knowledge-header nav a { color: #344054; font-size: 15px; }
.knowledge-header .knowledge-cta { padding: 9px 18px; color: #fff; background: var(--blue); border-radius: 6px; }
.knowledge-hero { padding: 88px 0 82px; background: linear-gradient(135deg, #eef4ff 0%, #fff 62%, #edf8ff 100%); }
.knowledge-breadcrumb { margin: 0 0 24px; color: var(--muted); font-size: 14px; }
.knowledge-hero h1, .knowledge-article h1 { margin: 0; max-width: 850px; font-size: clamp(36px, 5vw, 58px); line-height: 1.18; letter-spacing: -.03em; }
.knowledge-hero > .knowledge-shell > p:last-child { max-width: 720px; margin: 24px 0 0; color: #475467; font-size: 20px; }
.knowledge-list-section { padding: 72px 0 88px; }
.knowledge-list-section > h2 { margin: 0 0 34px; font-size: 30px; }
.knowledge-list { border-top: 1px solid var(--line); }
.knowledge-list article { display: grid; grid-template-columns: 140px minmax(240px, 1fr) minmax(260px, 1.2fr) 90px; align-items: start; gap: 26px; padding: 30px 0; border-bottom: 1px solid var(--line); }
.knowledge-list time { color: var(--muted); font-size: 13px; }
.knowledge-list h3 { margin: 0; font-size: 21px; line-height: 1.45; }
.knowledge-list h3 a { color: var(--ink); }
.knowledge-list p { margin: 0; color: #475467; }
.knowledge-read { font-weight: 600; text-align: right; }
.knowledge-contact { padding: 54px 0; color: #fff; background: #183465; }
.knowledge-contact__inner { display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.knowledge-contact h2 { margin: 0 0 8px; font-size: 28px; }
.knowledge-contact p { margin: 0; color: #dbe7ff; }
.knowledge-contact a { padding: 13px 20px; color: #17305e; background: #fff; border-radius: 6px; font-weight: 700; white-space: nowrap; }
.knowledge-article { padding: 56px 0 88px; max-width: 900px; }
.knowledge-article header { padding-bottom: 42px; border-bottom: 1px solid var(--line); }
.knowledge-article time { display: block; margin-top: 20px; color: var(--muted); font-size: 14px; }
.knowledge-lead { margin: 24px 0 0; padding: 22px 24px; color: #344054; background: var(--soft); border-left: 4px solid var(--blue); font-size: 18px; }
.knowledge-article section { padding-top: 36px; }
.knowledge-article h2 { margin: 0 0 16px; font-size: 28px; line-height: 1.35; }
.knowledge-article p, .knowledge-article li { color: #344054; font-size: 17px; }
.knowledge-article li { margin: 10px 0; }
.knowledge-article code { padding: 2px 6px; background: #f2f4f7; border-radius: 4px; }
.knowledge-faq details { padding: 20px 0; border-bottom: 1px solid var(--line); }
.knowledge-faq summary { cursor: pointer; color: var(--ink); font-size: 18px; font-weight: 650; }
.knowledge-faq details p { margin-bottom: 0; }
.knowledge-note { margin-top: 44px; padding: 20px 22px; color: #475467; background: #fff9e8; border: 1px solid #f4df9a; border-radius: 8px; }
.knowledge-more { display: flex; flex-wrap: wrap; gap: 12px 20px; padding-bottom: 72px; }
.knowledge-more a { text-decoration: underline; text-underline-offset: 4px; }
.knowledge-not-found { padding: 100px 0; }
.knowledge-footer { padding: 44px 0 20px; color: #d0d5dd; background: #101828; }
.knowledge-footer__inner { display: flex; justify-content: space-between; gap: 32px; }
.knowledge-footer strong { color: #fff; }
.knowledge-footer p { margin: 8px 0 0; }
.knowledge-footer a { color: #dce8ff; }
.knowledge-copyright { width: min(1120px, calc(100% - 48px)); margin: 30px auto 0 !important; padding-top: 20px; border-top: 1px solid #344054; font-size: 13px; text-align: center; }
@media (max-width: 800px) {
    .knowledge-shell { width: min(100% - 32px, 680px); }
    .knowledge-header__inner { min-height: 64px; }
    .knowledge-brand { font-size: 16px; }
    .knowledge-header nav a:not(.knowledge-cta) { display: none; }
    .knowledge-header .knowledge-cta { padding: 8px 13px; }
    .knowledge-hero { padding: 58px 0; }
    .knowledge-hero h1, .knowledge-article h1 { font-size: 36px; }
    .knowledge-hero > .knowledge-shell > p:last-child { font-size: 17px; }
    .knowledge-list-section { padding: 50px 0 64px; }
    .knowledge-list article { display: block; padding: 26px 0; }
    .knowledge-list h3 { margin-top: 8px; }
    .knowledge-list p { margin: 12px 0; }
    .knowledge-read { display: inline-block; text-align: left; }
    .knowledge-contact__inner, .knowledge-footer__inner { display: block; }
    .knowledge-contact a { display: inline-block; margin-top: 22px; }
    .knowledge-footer__inner > div + div { margin-top: 24px; }
    .knowledge-article { padding-top: 40px; }
    .knowledge-article h2 { font-size: 24px; }
    .knowledge-article p, .knowledge-article li { font-size: 16px; }
}
