[class~="qlx-masthead"] { position: sticky; top: 0; z-index: 50; display: flex; justify-content: space-between; align-items: center; height: 1.05rem; padding-inline: .55rem; background: var(--qlx-paper); }
[class~="qlx-masthead"] > a { width: 1.8rem; line-height: 0; }
[class~="qlx-masthead"] img { width: 100%; height: auto; }
[class~="qlx-masthead"] nav { display: flex; gap: clamp(28px,3vw,54px); padding-right: clamp(8px,2.2vw,34px); }
[class~="qlx-masthead"] nav a { min-width: 108px; padding: 12px 8px; color: #283042; font: 650 18px/1.35 "Avenir Next","PingFang SC","Microsoft YaHei",sans-serif; letter-spacing: .075em; text-align: center; }
[class~="qlx-intro"] { display: flex; align-items: center; width: calc(100% + 1.1rem); padding: .4rem .55rem; background: url('../media-r4/hero-surface.svg') no-repeat; }
[class~="qlx-intro-copy"] { flex: 0 0 calc(50% + 1.8rem); padding-inline: 1.8rem; box-sizing: border-box; min-width: 0; }
[class~="qlx-intro-copy"] h1 { width: 8em; color: var(--qlx-green); font: 700 .64rem/.92rem "Songti SC",serif; letter-spacing: .06em; }
[class~="qlx-intro-copy"] p { width: auto; font: 700 .48rem/1.2 "Songti SC",serif; margin: .1rem 0 1rem; }
[class~="qlx-intro"] figure { flex: 1 1 auto; min-width: 0; }
[class~="qlx-intro"] figure img { display: block; width: 100%; height: auto; }
[class~="qlx-care"] > h2 { padding: 1.33rem 0 .7rem; text-align: center; color: var(--qlx-green); font: 700 .64rem/.92rem "Songti SC",serif; letter-spacing: .06em; }
[class~="qlx-care-list"] { display: grid; grid-template-columns: repeat(3,4.32rem); justify-content: center; gap: 46px; }
[class~="qlx-care-list"] > li { width: 4.32rem; padding: .46rem .36rem; border-radius: .48rem; background: var(--qlx-paper); box-shadow: .07rem .04rem .166rem #00000014; display: grid; grid-template-rows: auto auto 1fr; gap: .36rem; }
[class~="qlx-care-list"] img { width: .79rem; height: .71rem; }
[class~="qlx-care-list"] h3 { color: #000; font: 600 .24rem/1.2 "PingFang SC",sans-serif; }
[class~="qlx-care-list"] p { color: #000; font: 300 .18rem/1.2 "PingFang SC",sans-serif; }
[class~="qlx-landscape"] { line-height: 0; }
[class~="qlx-landscape"] img { width: 100%; height: auto; }
[class~="qlx-chapter"] { padding-top: var(--qlx-space-section); scroll-margin-top: 88px; }
[class~="qlx-chapter"] > h2 { margin-bottom: 24px; color: var(--qlx-heading); font: 800 42px/1.25 serif; text-align: center; }
[class~="qlx-clients"], [class~="qlx-plans"] { font: 16px/1.6 Arial,sans-serif; color: var(--qlx-body); }
[class~="qlx-client-heading"] { text-align: center; padding-top: 32px; background: url('../media-r4/client-surface.png') center/cover; }
[class~="qlx-client-heading"] h2 { font-size: var(--qlx-type-title); color: #263642; }
[class~="qlx-client-heading"] > p { color: var(--qlx-quiet); font-size: var(--qlx-type-caption); font-weight: 600; margin: 20px 0 16px; }
[class~="qlx-selector"] { display: flex; justify-content: center; }
[class~="qlx-selector"] button { background: transparent; border: 0; padding: 12px 40px 4px; border-radius: var(--qlx-radius-panel) 12px 0 0; font: 600 18px/1.5 Arial,sans-serif; }
[class~="qlx-selector"] button span { display: block; font-weight: 400; font-size: var(--qlx-type-copy); }
[class~="qlx-selector"] button[aria-selected='true'] { color: var(--qlx-green); background: var(--qlx-paper); }
[class~="qlx-client-list"] { display: grid; grid-template-columns: repeat(3,212px); justify-content: center; gap: 94px; padding: 137px 24px 62px; }
[class~="qlx-guides"] { max-width: 1200px; margin: 0 auto; padding-bottom: 72px; }
[class~="qlx-guides"] > h2 { text-align: center; font-size: var(--qlx-type-title); margin-bottom: 78px; }
[class~="qlx-guides"] article { display: flex; border: 4px solid var(--qlx-line); border-radius: var(--qlx-radius-panel); margin-top: 72px; min-height: 344px; }
[class~="qlx-guides"] article img { height: 100%; width: 100%; object-fit: contain; background: #f1f6ff; border-radius: var(--qlx-radius-card); }
[class~="qlx-guides"] article > div { padding: 18px 36px; }
[class~="qlx-guides"] h3 { font-size: 24px; }
[class~="qlx-guides"] article p { margin-block: 10px; line-height: 1.9; }
[class~="qlx-guides"] details { margin-top: 32px; padding: 20px; border: 1px solid var(--qlx-line); border-radius: var(--qlx-radius-panel); }
[class~="qlx-guides"] summary { cursor: pointer; font-size: 18px; font-weight: 600; }
[class~="qlx-guides"] details p { margin-top: 12px; }
[class~="qlx-plans"] { padding: 108px max(24px,calc((100% - 1200px)/2)) 60px; background: linear-gradient(105deg,#d7e9ff,#f0fcfd); }
[class~="qlx-plan-heading"] { text-align: center; }
[class~="qlx-plan-heading"] h2 { font-size: 40px; line-height: 1.25; }
[class~="qlx-plan-heading"] p { font-size: 40px; line-height: 1.25; font-weight: 700; color: #263642; }
[class~="qlx-plan-list"] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 30px; margin-top: 96px; }
[class~="qlx-entitlements"] > h2 { text-align: center; font-size: var(--qlx-type-title); margin: 72px 0 32px; }
[class~="qlx-table-region"] { overflow: auto; border: 1px solid #eaf5fd; }
[class~="qlx-entitlements"] table { border-collapse: collapse; width: 100%; min-width: 720px; font-size: var(--qlx-type-caption); }
[class~="qlx-entitlements"] th, [class~="qlx-entitlements"] td { padding: 16px 20px; border-bottom: 1px solid #eaf5fd; text-align: center; }
[class~="qlx-entitlements"] th:first-child { text-align: left; width: 28%; font-weight: 400; }
[class~="qlx-entitlements"] thead { background: #f6f9fd; }
[class~="qlx-entitlements"] [class~="qlx-entitlement-category"] th { background: #f5f8fd; font-size: var(--qlx-type-copy); font-weight: 700; }
[class~="qlx-entitlements"] td:nth-child(3) { background: #f4fff8; }
[class~="qlx-entitlements"] td span { display: inline-grid; place-items: center; border-radius: 50%; width: 16px; height: 16px; color: white; background: var(--qlx-green); font-size: 12px; }
body:not([data-qlx-view='qlx-home']) [class~="qlx-masthead"] { position: relative; height: 62px; max-width: 960px; margin: auto; padding: 0; }
body:not([data-qlx-view='qlx-home']) [class~="qlx-masthead"] > a { width: 160px; }
@media (max-width: 768px) {
    [class~="qlx-masthead"] { height: auto; min-height: 64px; padding: 8px 10px; gap: 8px; }
    [class~="qlx-masthead"] > a { width: 76px; }
    [class~="qlx-masthead"] nav { gap: 7px; padding-right: clamp(8px,2.2vw,34px); }
    [class~="qlx-masthead"] nav a { min-width: 0; padding: 6px 4px; font-size: 13px; letter-spacing: .025em; white-space: nowrap; }
    [class~="qlx-intro"] { display: flex; flex-direction: column; width: 100%; padding: 44px 20px 34px; background-size: cover; }
    [class~="qlx-intro-copy"] { flex: initial; width: 100%; padding: 0; }
    [class~="qlx-intro-copy"] h1 { width: auto; font-size: 34px; line-height: 1.25; }
    [class~="qlx-intro-copy"] p { width: auto; font-size: 24px; margin: 12px 0 26px; }
    [class~="qlx-intro"] figure { flex: initial; width: 100%; margin-top: 30px; }
    [class~="qlx-care"] { padding: 0 16px 44px; }
    [class~="qlx-care"] > h2 { padding: 54px 0 28px; font-size: 31px; line-height: 1.25; letter-spacing: 0; }
    [class~="qlx-care-list"] { grid-template-columns: minmax(0,330px); gap: 16px; }
    [class~="qlx-care-list"] > li { width: 100%; padding: 25px 24px; gap: 14px; border-radius: 22px; }
    [class~="qlx-care-list"] h3 { font-size: 20px; }
    [class~="qlx-care-list"] p { font-size: 15px; line-height: 1.55; }
    [class~="qlx-chapter"] { padding-top: 46px; }
    [class~="qlx-chapter"] > h2 { font-size: var(--qlx-type-title); }
    [class~="qlx-client-heading"] { padding-top: 28px; }
    [class~="qlx-client-heading"] h2 { font-size: 26px; padding-inline: 12px; }
    [class~="qlx-client-heading"] > p { padding-inline: 20px; }
    [class~="qlx-selector"] button { padding-inline: 20px; font-size: var(--qlx-type-copy); }
    [class~="qlx-selector"] button span { font-size: 13px; }
    [class~="qlx-client-list"] { padding: 48px 24px 36px; display: grid; grid-template-columns: minmax(0,1fr); gap: 28px; justify-items: center; }
    [class~="qlx-guides"] { padding: 0 16px 40px; }
    [class~="qlx-guides"] > h2 { margin-bottom: 28px; font-size: 26px; }
    [class~="qlx-guides"] article { flex-direction: column; margin-top: 28px; }
    [class~="qlx-guides"] article img { max-height: 250px; }
    [class~="qlx-guides"] article > div { padding: 20px; }
    [class~="qlx-guides"] h3 { font-size: 21px; }
    [class~="qlx-plans"] { padding: 32px 16px 40px; }
    [class~="qlx-plan-heading"] h2 { font-size: 26px; }
    [class~="qlx-plan-heading"] p { font-size: 20px; margin-top: 12px; }
    [class~="qlx-plan-list"] { grid-template-columns: minmax(0,1fr); gap: var(--qlx-space-panel); margin-top: 32px; }
    [class~="qlx-entitlements"] > h2 { font-size: 26px; margin-top: 40px; }
    [class~="qlx-entitlements"] th, [class~="qlx-entitlements"] td { padding: 14px 16px; }
    body:not([data-qlx-view='qlx-home']) [class~="qlx-masthead"] { padding-inline: 20px; }
}
@media (max-width: 359px) {
    [class~="qlx-masthead"] { flex-direction: column; align-items: center; }
    [class~="qlx-masthead"] nav a { font-size: 12px; }
}
[class~="qlx-guides"] figure { flex: 0 0 43%; background: #f1f6ff; }
[class~="qlx-guides"] article > div { flex: 1; min-width: 0; }
[class~="qlx-scene"] { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: center; gap: 5%; max-width: 1400px; padding: 72px max(28px,6vw); margin: 0 auto; min-height: 560px; font: var(--qlx-text)/1.8 "PingFang SC",sans-serif; }
[class~="qlx-scene"] > div { min-width: 0; }
[class~="qlx-scene"] > figure { min-width: 0; height: 580px; overflow: hidden; }
[class~="qlx-scene"] img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: right center; }
[class~="qlx-scene-reply"] img { object-position: left center; }
[class~="qlx-scene"] h3 { font: 700 38px/1.4 "Songti SC",serif; color: var(--qlx-ink); }
[class~="qlx-scene"] p { margin: 22px 0 30px; max-width: 520px; }
[class~="qlx-scene-translation"] { background: #f8f9ff; }
[class~="qlx-evidence"] { display: flex; align-items: center; gap: 5%; padding: 64px max(28px,7vw); background: var(--qlx-muted); font: var(--qlx-text)/1.6 "PingFang SC",sans-serif; }
[class~="qlx-evidence"] header { flex: 1; }
[class~="qlx-evidence"] h2 { font-size: var(--qlx-type-title); line-height: 1.5; }
[class~="qlx-evidence"] p { margin-top: 12px; }
[class~="qlx-evidence"] ul { display: flex; gap: 36px; }
[class~="qlx-evidence"] li { display: flex; flex-direction: column; text-align: center; }
[class~="qlx-evidence"] strong { font: 700 42px/1.4 "Arial Black",sans-serif; color: var(--qlx-green); }
[class~="qlx-questions"] { max-width: var(--qlx-reader); margin: 70px auto; padding: 0 28px; display: flex; gap: 64px; font: var(--qlx-text)/1.8 "PingFang SC",sans-serif; }
[class~="qlx-questions"] header { flex: 0 0 32%; }
[class~="qlx-questions"] h2 { font-size: var(--qlx-type-title); line-height: 1.5; }
[class~="qlx-questions"] > div { flex: 1; }
[class~="qlx-questions"] details { border-bottom: 1px solid var(--qlx-line); padding: 20px 0; }
[class~="qlx-questions"] summary { font-weight: 700; cursor: pointer; }
[class~="qlx-questions"] details p { margin-top: 16px; }
[class~="qlx-plan-card"] { min-width: 0; }
@media (min-width:769px) { #qlx-client-bot { grid-template-columns: repeat(2,212px); } }
@media (max-width:1000px) and (min-width:769px) {
 [class~="qlx-care-list"] { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; margin-inline: 24px; }
 [class~="qlx-care-list"] > li { width: auto; min-width: 0; padding: 24px 16px; }
 [class~="qlx-care-list"] h3 { font-size: 20px; }
 [class~="qlx-care-list"] p { font-size: 14px; line-height: 1.6; }
 [class~="qlx-client-list"] { gap: 30px; }
 [class~="qlx-plan-list"] { grid-template-columns: repeat(2,minmax(0,1fr)); }
 [class~="qlx-evidence"] { flex-direction: column; gap: 30px; }
}
@media (max-width:768px) {
 [class~="qlx-intro"] > figure { width: 100%; }
 [class~="qlx-client-list"] > li { width: min(300px,100%); }
 [class~="qlx-client-list"] [class~="qlx-client-link"] { width: 100%; }
 [class~="qlx-guides"] figure { flex-basis: auto; }
 [class~="qlx-scene"] { display: block; padding: 52px 20px; min-height: 0; }
 [class~="qlx-scene"] > figure { max-width: min(72vw,320px); height: auto; margin: 26px auto; }
 [class~="qlx-scene"] img { height: auto; object-fit: contain; }
 [class~="qlx-scene"] h3 { font-size: var(--qlx-type-title); }
 [class~="qlx-scene-translation"] > figure { margin-top: 0; }
 [class~="qlx-evidence"] { display: block; padding: 42px 20px; }
 [class~="qlx-evidence"] ul { gap: 12px; justify-content: space-between; margin-top: 28px; }
 [class~="qlx-evidence"] strong { font-size: var(--qlx-type-title); }
 [class~="qlx-evidence"] span { font-size: 12px; }
 [class~="qlx-evidence"] h2 { font-size: 26px; }
 [class~="qlx-questions"] { display: block; padding: 0 20px; margin-block: 48px; }
 [class~="qlx-questions"] h2 { font-size: 26px; }
 [class~="qlx-plan-card"] { width: 100%; }
}
