.tj-language-bar{background:#ebece1;border-bottom:1px solid #d9dacf;padding:7px 20px;display:flex;justify-content:flex-end;gap:7px;align-items:center;flex-wrap:wrap;font-size:12px}.tj-language-bar a{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid transparent;border-radius:4px}.tj-language-bar a[aria-current=page]{border-color:#727a47;background:#fffefa}.tj-language-bar img{width:21px;height:15px;object-fit:cover;border-radius:2px}.tj-language-bar a:hover{background:#fffefa}.tj-repro-guide{padding:90px 0}.tj-repro-guide h2{max-width:700px}.tj-repro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;margin-top:35px;align-items:start}.tj-status-panel{background:#eeeee5;border-radius:8px;padding:26px;margin:25px 0}.tj-status-panel ul,.tj-partner-card ul{padding:0;list-style:none;margin:0}.tj-status-panel li{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:14px 0;border-top:1px solid #d2d6c6;font-size:14px}.tj-status-panel strong{color:#526034}.tj-partner-card{padding:35px;border:1px solid #aab391;border-radius:12px;background:#e8ebda;box-shadow:0 15px 35px #20251c0a}.tj-partner-card h3{font-family:var(--display);font-size:39px;margin-bottom:5px;line-height:1.1}.tj-doctor{font-size:19px;color:#526034;font-weight:600}.tj-partner-card li{position:relative;padding-left:20px;margin:15px 0;font-size:14px}.tj-partner-card li:before{content:'✓';position:absolute;left:0;color:#526034}.tj-partner-card .button{width:100%;margin:15px 0;text-align:center;white-space:normal;line-height:1.5}.tj-repro-faq{margin-top:35px;border-top:1px solid var(--line)}.tj-repro-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.tj-repro-faq summary{cursor:pointer;font-weight:600}.tj-repro-faq p{max-width:1000px;margin:14px 0 0}.tj-repro-guide>.small-note{margin-top:22px}.tj-lang-zh h1,.tj-lang-zh h2{line-height:1.22;font-family:'Noto Sans SC','Microsoft YaHei',sans-serif}.tj-lang-zh .hero h1{font-size:clamp(3rem,5vw,5.5rem)}.tj-lang-fr .navigation,.tj-lang-pt .navigation{gap:18px}.tj-lang-en .hero h1,.tj-lang-fr .hero h1,.tj-lang-pt .hero h1{font-size:clamp(4rem,6.8vw,6.4rem)}.tj-partner-mini{display:block;color:#526034;text-decoration:underline;margin:16px 0;font-size:14px}.tj-language-notice{font-size:11px;color:#64675b;margin-right:auto}.tj-lang-fr .hero-trust,.tj-lang-pt .hero-trust{flex-wrap:wrap}.tj-landing .actions{flex-wrap:wrap}body.tj-landing .hero h1{overflow-wrap:normal}.tj-landing .navigation a{white-space:nowrap}
@media(max-width:1100px){.tj-language-bar{justify-content:center}.tj-repro-grid{gap:30px}.tj-partner-card{padding:25px}.tj-status-panel li{grid-template-columns:1fr;gap:3px}.tj-lang-fr .header-cta{display:none}}
@media(max-width:640px){.tj-language-bar{padding:6px 10px;gap:2px;font-size:11px;justify-content:center}.tj-language-bar a{padding:5px}.tj-language-notice{display:none}.tj-repro-guide{padding:60px 0}.tj-repro-grid{grid-template-columns:1fr;gap:20px}.tj-status-panel,.tj-partner-card{padding:22px}.tj-partner-card h3{font-size:33px}.tj-repro-guide h2{font-size:3rem}.tj-repro-faq summary{font-size:15px}.tj-repro-faq p{font-size:14px}.tj-lang-en .hero h1,.tj-lang-fr .hero h1,.tj-lang-pt .hero h1,.tj-landing .hero h1{font-size:clamp(3.6rem,15vw,4.7rem)}.tj-lang-zh .hero h1{font-size:3.4rem}.tj-landing .hero-trust{flex-wrap:wrap}.tj-language-bar img{width:18px;height:13px}.tj-lang-fr .header-cta{display:inline-flex}}
