body{font-family:Arial,'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',sans-serif;line-height:1.85}h1,h2,h3{font-family:'Noto Serif CJK SC','Noto Serif SC','Songti SC','Microsoft YaHei',serif;letter-spacing:0;line-height:1.35;font-weight:700}.brand,.hero h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}.hero h1 span{font-family:'Noto Serif CJK SC','Noto Serif SC','Songti SC','Microsoft YaHei',serif;letter-spacing:0;font-size:44px;line-height:1.45;margin-top:16px}.brand span{font-family:Arial,'Microsoft YaHei',sans-serif;font-size:12px;letter-spacing:.13em}.hero{padding-block:60px}.hero p{font-size:18px;line-height:1.9}.button{font-family:Arial,'Microsoft YaHei','PingFang SC',sans-serif}.desktop-nav,.site-footer nav{gap:27px}.desktop-nav a{font-size:15px}.language-link{color:var(--accent);border-left:1px solid var(--line);padding-left:25px}.training h2{font-size:48px;line-height:1.4}.topic-row h3{font-size:26px;line-height:1.4}.topic-row h3 small{display:block;font:13px/1.6 Arial,sans-serif;letter-spacing:.025em;color:var(--muted);margin-top:7px}.topic-row p{line-height:1.85}.credential-list li{font-size:17px}.credential-list li:before{top:16px}.contact h2,.contact-panel h2{line-height:1.45;font-size:39px}.contact-panel{padding:38px}.contact-panel .outline{font-size:17px}.page-heading h1{font-size:55px;line-height:1.45}.lead{font-size:20px;line-height:1.9}.prose h2,.training-detail h2{font-size:30px;line-height:1.5}.detail-rows h3{font-size:23px;line-height:1.5}.faq h2{font-size:37px}.aside-note h3{font-family:Georgia,serif}.contact-details{font-size:15px;line-height:1.8}@media(max-width:1000px){.hero h1 span{font-size:34px}.desktop-nav{gap:18px}.language-link{padding-left:15px}.contact h2,.contact-panel h2{font-size:31px}.page-heading h1{font-size:45px}}@media(max-width:700px){body{font-size:17px}.brand span{font-size:10px}.hero{padding-block:38px 30px}.hero h1{font-size:53px}.hero h1 span{font-size:29px;line-height:1.5;margin-top:15px}.hero p{font-size:16px}.hero-actions{gap:23px}.portrait{width:240px}.about-intro h2,.credential-preview h2{font-size:32px;line-height:1.5}.training h2{font-size:34px;line-height:1.55}.topic-row h3{font-size:23px}.topic-row p{font-size:15px}.topic-row h3 small{font-size:12px}.contact h2,.contact-panel h2{font-size:30px;line-height:1.55}.contact-panel{padding:28px 25px}.faq h2{font-size:28px;line-height:1.5}.faq summary{line-height:1.7}.page-heading h1{font-size:35px;line-height:1.5}.lead{font-size:18px}.prose h2,.training-detail h2{font-size:26px}.detail-rows h3{font-size:23px}.detail-section>h2{font-size:29px}.mobile-nav .language-link{border:0;padding:0}.site-footer nav{gap:18px}.contact-details{font-size:14px}.footer-bottom{gap:18px}.credential-list li{font-size:16px}}
