:root{--font-display: 'Fraunces', "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-body: 'Nunito', "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif}body{line-break:strict}.display, .eyebrow, .compare-table .compare-group th, .btn-sun, .btn-outline{letter-spacing:0}.display em{font-style:normal}.nav-brand .wordmark{letter-spacing:-0.01em}.hero-copy h1{line-height:1.25;max-width:none}.benefits h2, .how-head h2, .safety-copy h2, .pricing-head h2, .faq-head h2{line-height:1.3}.pricing-head h2{text-wrap:balance}.hero-lead, .benefit-card p, .step p, .faq-answer{line-height:1.7}@media (min-width: 1240px){.nav-links{gap:14px}}.zh-notice{display:flex;flex-direction:column;gap:4px;padding-block:0 8px;font-size:15px;line-height:1.6;color:var(--ink)}.zh-before-prices{width:min(1024px, 100%);font-size:16px;font-weight:800;color:var(--ink)}.zh-rules{display:flex;justify-content:center;padding-block:0 72px}.zh-summary{width:min(1024px, 100%);padding:26px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.7;color:var(--ink-2);font-weight:600}.zh-summary h3{font-size:19px;font-weight:800;color:var(--ink)}.zh-summary a{color:var(--accent-text)}.zh-summary ul{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:8px}.hello em{font-style:normal}.hello{line-height:1.35}.zh-door-note{margin-block:0 12px}.section-label, .form-section-title, .admin-wrap th, .results-label, .home-title, .group-header, .checklist-eyebrow, .rail-caption, .section-caption, .mobile-list-card-meta dt{letter-spacing:0}.empty, .no-attempts{font-style:normal}.zh-still-english{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--text-primary)}.score-pill, .level-badge, .chip-btn, #btnChangeSettings{white-space:nowrap}.results-table th{word-break:keep-all}.results-table th, .results-table td{padding-inline:6px}.sd-title{font-family:var(--font-display)}