/* All third-service presentation rules are scoped; shared pages retain their styles. */
html:has(>body.sc-active){scrollbar-gutter:stable}
.sc-active{background:#fcfcf8;color:#123f48}
.sc-active>.site-header,.sc-active>#global-footer{display:none}
.sc-active>.demo-banner{background:#173f45;font-size:14px;line-height:1.6;letter-spacing:.025em;padding:8px 18px;min-height:36px}
.sc-page{--sc-ink:#123f48;--sc-muted:#4f6568;--sc-gold:#a77a2e;--sc-line:#dce3d4;--sc-pale:#f0f4e9;font-size:16px;line-height:1.85;overflow-wrap:break-word}
.sc-wrap{width:min(1216px,calc(100% - 96px));margin-inline:auto}
.sc-page h1,.sc-page h2,.sc-page h3{font-family:"Noto Serif SC","Songti SC","SimSun",serif;font-weight:600;color:var(--sc-ink)}
.sc-page h2,.sc-page h3{text-wrap:balance}
.sc-page p{margin:0}.sc-page p+p{margin-top:12px}.sc-page svg{width:30px;height:32px;flex:none;color:var(--sc-gold)}
.sc-page a:focus-visible{outline:3px solid var(--sc-gold);outline-offset:5px}.sc-page [tabindex="-1"]:focus{outline:none}
.sc-header{display:flex;justify-content:space-between;align-items:center;min-height:96px;gap:30px;border-bottom:1px solid var(--sc-line)}
.sc-brand{display:flex;gap:14px;align-items:center;flex-shrink:0;font-family:SimSun,serif;font-size:25px;font-weight:600;letter-spacing:3px;line-height:1.5}
.sc-brand-mark{width:48px;height:50px;display:grid;place-items:center;border:1px solid var(--sc-gold);color:var(--sc-gold);font-weight:400;font-size:30px}
.sc-brand small{display:block;letter-spacing:2px;font:600 11px/1.6 Georgia,serif}
.sc-header nav{gap:34px;font-size:16px;align-items:center}.sc-header nav a{padding:12px 0;border-bottom:2px solid transparent;white-space:nowrap}
.sc-header nav a[aria-current="page"]{color:#8b591c;border-color:var(--sc-gold)}
.sc-back{display:inline-flex;align-items:center;min-height:44px;font-size:15px;margin-bottom:21px}.sc-back:hover,.sc-text-link:hover{color:#8b591c}
.sc-hero{background:linear-gradient(100deg,#fcfcf8 35%,#eef1e4 100%);position:relative}
.sc-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:20px;padding-block:23px 48px;min-height:524px}
.sc-eyebrow{color:#96651e;font-size:17px;font-weight:500;margin-bottom:20px!important;letter-spacing:.03em}
.sc-page h1{font-size:clamp(35px,3.25vw,48px);line-height:1.46;letter-spacing:0;margin:0 0 22px}
.sc-intro h1 span{white-space:nowrap}.sc-lead{font-size:18px;line-height:1.9;max-width:680px}
.sc-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:27px}
.sc-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:11px 25px;background:#123f48;color:#fff;border:1px solid #123f48;border-radius:3px;font-size:17px;font-family:SimSun,serif;font-weight:600;line-height:1.6;box-shadow:inset 0 0 8px #ffffff12}
.sc-btn:hover{background:#21545c}.sc-text-link{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid #8daba7;font-size:16px;line-height:1.6}
.sc-art{height:395px;position:relative;isolation:isolate;margin-top:30px}
.sc-art-glow{position:absolute;inset:40px -15px 0;background:radial-gradient(ellipse,#a9b59b66,transparent 70%);filter:blur(8px);z-index:-1}
.sc-book{position:absolute;top:24px;height:317px;width:185px;box-shadow:8px 17px 22px #1b332529;border:1px solid #bac0ac;transform:rotate(6deg);padding:30px 19px;text-align:center;font:24px/1.6 SimSun,serif}
.sc-book i{display:block;width:46px;height:1px;background:#b58a39;margin:23px auto}.sc-book span{display:block;position:relative;z-index:1}
.sc-book-back{right:4px;top:2px;background:linear-gradient(100deg,#274b3e,#3b5746);color:#f3ead2;transform:rotate(7deg)}
.sc-book-back span{font-size:20px;text-align:right}
.sc-book-middle{right:110px;top:20px;background:linear-gradient(100deg,#bec9b7,#e0e2d3);color:#23493c;transform:rotate(5deg)}
.sc-book-front{left:8px;top:51px;background:repeating-linear-gradient(100deg,#e6dfcf 0,#f1ebdf 1px,#e9e3d4 3px);color:#795d2b;transform:rotate(5deg)}
.sc-book:before{content:"";position:absolute;top:2px;left:7px;height:calc(100% - 4px);width:2px;border-left:1px solid #ffffff55;border-right:1px solid #54644925}
.sc-check-paper{position:absolute;right:0;top:183px;width:208px;padding:21px;background:#fcf9ef;transform:rotate(8deg);border:1px solid #e1ddcc;box-shadow:3px 12px 17px #233d2921;font-family:SimSun,serif;font-size:17px}
.sc-check-paper p+p{margin-top:8px}.sc-check-paper b{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid #aa7d28;border-radius:50%;color:#9b6e21;margin-right:8px;font:16px Georgia,serif}
.sc-section{padding-top:43px;scroll-margin-top:24px}.sc-section-heading{display:flex;align-items:center;gap:18px;margin-bottom:20px}
.sc-section-heading>span{font:30px/1.4 Georgia,serif;color:#a17429;flex:none}.sc-section-heading>i{height:23px;width:1px;background:var(--sc-gold);flex:none}
.sc-section-heading h2{font-size:27px;line-height:1.5;letter-spacing:0}.sc-section-heading>b{height:1px;background:linear-gradient(90deg,#c7aa71,transparent);flex:1;min-width:20px}
.sc-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sc-card{border:1px solid #e0e5d9;border-radius:5px}
.sc-problem{background:linear-gradient(110deg,#f0f4e9,#edf2e6);display:flex;gap:21px;padding:28px 25px;min-height:180px;align-items:flex-start}
.sc-icon-circle{display:grid;place-items:center;flex:none;width:66px;height:66px;border:1px solid #c8caa0;background:#fdfdf8;border-radius:50%}.sc-icon-circle svg{width:35px;height:37px}
.sc-problem h3{font-size:23px;line-height:1.5}.sc-problem i{display:block;width:24px;height:1px;background:var(--sc-gold);margin:13px 0}.sc-problem p{color:var(--sc-muted);font-size:16px}
.sc-cooperation{border-collapse:separate;border-spacing:0;border:1px solid #d3ddca;border-radius:5px;width:100%;overflow:hidden;table-layout:fixed;font-size:17px;line-height:1.8}
.sc-cooperation th,.sc-cooperation td{padding:13px 25px;text-align:left;border-right:1px solid #dce4d3;border-bottom:1px solid #dce4d3;vertical-align:top;width:33.333%}
.sc-cooperation thead th{font-family:SimSun,serif;background:#edf2e5;font-size:19px}.sc-cooperation tbody th{font-weight:500}.sc-cooperation tbody td{color:var(--sc-muted)}
.sc-cooperation tr>:last-child{border-right:0}.sc-cooperation tbody tr:last-child>*{border-bottom:0}.sc-cell-label{display:none}
.sc-next-panel{background:linear-gradient(110deg,#f1f4e8,#eaf0e1);border-radius:6px;padding:29px 31px 20px}
.sc-next-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.sc-next-grid article{padding-right:23px;border-right:1px solid #d2dcc5}.sc-next-grid article:last-child{border:0;padding-right:0}
.sc-next-grid .sc-icon-circle{width:58px;height:58px;margin-bottom:17px}.sc-next-grid .sc-icon-circle svg{width:29px;height:31px}.sc-next-grid h3{font-size:20px;margin-bottom:12px;line-height:1.6}.sc-next-grid p{color:var(--sc-muted);font-size:16px}
.sc-panel-note{display:flex;gap:12px;align-items:center;margin-top:26px!important;font-size:15px;color:var(--sc-muted)}.sc-panel-note svg{width:25px;height:27px}
.sc-scope-body{display:flex;align-items:flex-start;gap:30px}.sc-scope-icon{padding:0 30px 0 11px;border-right:1px solid #c9b47e;flex:none}.sc-scope-icon svg{width:54px;height:59px}.sc-scope-body p{font-size:17px;color:var(--sc-muted)}.sc-scope-body .sc-actions{margin-top:19px}
.sc-sample-link{margin-top:32px;padding-top:18px;border-top:1px solid var(--sc-line);display:flex;gap:20px;align-items:center;color:var(--sc-muted);font-size:15px}.sc-sample-link a{font-size:15px}
.sc-footer{display:flex;align-items:center;gap:20px;color:#718484;padding-block:35px;font-family:SimSun,serif;font-size:14px}.sc-footer>span{height:1px;background:#ccd7cd;flex:1}.sc-footer small{font:11px Georgia,serif;letter-spacing:1px;margin-left:9px}
.sc-guide-hero{background:linear-gradient(100deg,#fcfcf8 40%,#eff1e4);padding-block:20px 23px}.sc-guide-hero-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:30px;align-items:center}.sc-guide h1{font-size:clamp(34px,3.4vw,49px);line-height:1.45}.sc-guide-hero .sc-eyebrow{margin-bottom:14px!important}.sc-guide-hero .sc-lead{max-width:790px}.sc-note{font-size:15px;line-height:1.85;color:#586a6e;margin-top:16px!important}
.sc-guide-art{position:relative;height:230px;isolation:isolate;align-self:end}.sc-guide-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at bottom,#bfc8ae,transparent 72%);z-index:-1}
.sc-scale{position:absolute;left:7px;bottom:28px;color:var(--sc-gold)}.sc-scale svg{width:145px;height:160px;stroke-width:.7;filter:drop-shadow(3px 5px 3px #4b49282c)}
.sc-stack{position:absolute;right:0;bottom:14px;width:200px;display:flex;flex-direction:column;gap:9px;transform:rotate(4deg)}.sc-stack i{display:block;border:1px solid #a8ae94;border-left:15px solid #294e3f;padding:5px 12px;background:repeating-linear-gradient(#f1e8d5 0,#e5dfcc 1px,#f7f1e2 3px);box-shadow:2px 5px 6px #32462d20;font:16px/1.8 SimSun,serif;text-align:right;color:#6c633e}.sc-stack i:nth-child(2){border-left-color:#a1864c;margin-right:10px}.sc-stack i:last-child{border-left-color:#567456;margin-right:-6px}
.sc-step-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;padding:28px 0 31px}.sc-step-nav a{display:flex;align-items:center;gap:13px;min-height:48px;font-family:SimSun,serif;font-size:17px;font-weight:600}.sc-step-nav b{width:40px;height:40px;border-radius:50%;background:#e9eed9;display:grid;place-items:center;font:600 19px Georgia,serif;flex:none}.sc-step-nav a:first-child b{background:#98721b;color:#fff;box-shadow:0 0 0 4px #e9eed9}.sc-step-nav i{font:23px Georgia,serif;color:#98a18a;margin-left:auto}.sc-step-nav a:last-child i{display:none}.sc-step-nav a:hover span{text-decoration:underline;text-underline-offset:5px}
.sc-steps{display:grid;gap:15px}.sc-step{display:grid;grid-template-columns:1.45fr 1fr 1.13fr 1fr;border:1px solid var(--sc-line);border-radius:6px;padding:23px 24px;gap:24px;scroll-margin-top:24px;background:linear-gradient(100deg,#fafbf5,#fdfdf9)}
.sc-step-heading{display:flex;gap:23px;align-items:flex-start}.sc-step-heading>b{font:52px/1.15 Georgia,serif;color:#a17720;flex:none}.sc-step-heading h2{font-size:23px;line-height:1.65;letter-spacing:0}
.sc-step-field{border-left:1px solid #e0e5d9;padding-left:24px}.sc-step-field h3{display:flex;align-items:center;gap:14px;font-size:19px;margin-bottom:12px;line-height:1.5}.sc-step-field h3 svg{width:26px;height:28px}.sc-step-field p{font-size:17px;line-height:1.85;color:var(--sc-muted)}
.sc-hearing-example{background:linear-gradient(110deg,#f0f4e9,#f6f8ef);border:1px solid var(--sc-line);border-radius:6px;padding:28px;margin-top:27px}.sc-example-title{display:flex;align-items:flex-start;gap:21px;margin-bottom:22px}.sc-example-title>svg{width:45px;height:49px;margin-top:3px}.sc-example-title h2{font-size:29px;letter-spacing:0;margin-bottom:10px}.sc-example-title p{font-size:17px;color:var(--sc-muted)}
.sc-example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sc-example-grid article{display:flex;align-items:flex-start;gap:16px;padding:21px 17px;background:#fdfefa}.sc-example-grid article>svg{width:32px;height:34px}.sc-example-grid h3{font-size:18px;line-height:1.6;margin-bottom:11px}.sc-example-grid p{font-size:16px;color:var(--sc-muted)}
.sc-example-summary{display:flex;align-items:center;gap:16px;background:#f7f0da;padding:16px 20px;margin-top:19px!important;color:#86601f;font-family:SimSun,serif;font-size:19px}.sc-example-summary svg{width:28px;height:32px}.sc-guide-content>.sc-actions{justify-content:center;margin-top:25px}
@media(min-width:1350px){.sc-intro h1{font-size:45px}}
@media(max-width:1100px) and (min-width:761px){.sc-hero-grid{grid-template-columns:1.4fr 1fr}.sc-art{transform:scale(.85);transform-origin:right center}.sc-intro h1 span{white-space:normal}.sc-problem{padding:22px 18px;gap:14px;flex-direction:column}.sc-step{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px;padding:20px}.sc-step-heading{gap:12px}.sc-step-heading>b{font-size:40px}.sc-step-heading h2{font-size:21px}.sc-step-field{padding-left:16px}.sc-step-nav{gap:10px}.sc-step-nav a{font-size:16px;gap:8px}.sc-example-grid{grid-template-columns:repeat(2,1fr)}.sc-guide-art{transform:scale(.85);transform-origin:right bottom}}
@media(max-width:760px){
 .sc-wrap{width:calc(100% - 36px)}.sc-active>.demo-banner{font-size:14px;letter-spacing:0;padding:8px 14px;line-height:1.6}
 .sc-header{min-height:0;display:block;padding:17px 0 0}.sc-brand{font-size:22px;gap:11px;letter-spacing:2px}.sc-brand-mark{width:40px;height:43px;font-size:27px}.sc-brand small{font-size:10px;letter-spacing:1.5px}
 .sc-header nav{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:0;margin-top:13px;font-size:16px;text-align:center}.sc-header nav a{min-height:47px;padding:10px 0}
 .sc-hero-grid{grid-template-columns:1fr;gap:8px;padding:17px 0 27px;min-height:0}.sc-back{font-size:14px;margin-bottom:19px}.sc-eyebrow{font-size:16px;margin-bottom:17px!important}
 .sc-page h1,.sc-guide h1{font-size:32px;line-height:1.5;margin-bottom:20px}.sc-intro h1 span{display:block;white-space:normal}.sc-lead{font-size:17px;line-height:1.95}.sc-actions{gap:13px;margin-top:24px}.sc-btn{font-size:17px;min-height:50px;padding:12px 18px}.sc-text-link{font-size:16px}.sc-hero .sc-actions{align-items:flex-start;flex-direction:column}
 .sc-art{height:287px;width:310px;max-width:100%;margin:6px auto 0}.sc-book{width:130px;height:223px;font-size:19px;padding:25px 11px}.sc-book-back{right:10px;top:6px}.sc-book-middle{right:85px;top:18px}.sc-book-front{left:4px;top:42px}.sc-book i{margin:16px auto;width:32px}.sc-check-paper{width:162px;right:5px;top:140px;font-size:14px;padding:15px}.sc-check-paper b{width:19px;height:19px;margin-right:5px;font-size:14px}.sc-check-paper p+p{margin-top:5px}
 .sc-book-back{padding-right:8px}.sc-book-back span{font-size:16px}
 .sc-section{padding-top:33px}.sc-section-heading{gap:12px;margin-bottom:18px;align-items:flex-start}.sc-section-heading>span{font-size:27px;line-height:1.4}.sc-section-heading>i{height:22px;margin-top:7px}.sc-section-heading h2{font-size:23px;line-height:1.65}.sc-section-heading>b{display:none}
 .sc-problems{grid-template-columns:1fr;gap:13px}.sc-problem{min-height:0;padding:23px 20px;gap:19px}.sc-icon-circle{width:57px;height:57px}.sc-icon-circle svg{width:31px;height:33px}.sc-problem h3{font-size:22px}.sc-problem p{font-size:16px}.sc-problem i{margin:10px 0}
 .sc-cooperation,.sc-cooperation tbody{display:block;border:0;overflow:visible}.sc-cooperation thead{display:none}.sc-cooperation tr{display:block;border:1px solid #d4decb;border-radius:5px;margin-bottom:14px;padding:0 18px 6px;background:#fafcf6}
 .sc-cooperation th,.sc-cooperation td{display:block;width:auto;padding:14px 0!important;border-right:0!important;border-bottom:1px solid #e0e6d8!important;font-size:16px}.sc-cooperation th{background:#eff4e7;margin:0 -18px;padding-inline:18px!important;font-family:SimSun,serif;font-size:20px}.sc-cooperation tr td:last-child{border-bottom:0!important}.sc-cell-label{display:block;font:600 15px/1.7 "Microsoft YaHei",sans-serif;color:#41605b;margin-bottom:4px}.sc-cooperation td{color:var(--sc-ink)}
 .sc-next-panel{padding:23px 20px 20px}.sc-next-grid{grid-template-columns:1fr;gap:23px}.sc-next-grid article{padding:0 0 22px;border-right:0;border-bottom:1px solid #d4dfc9}.sc-next-grid article:last-child{padding-bottom:0;border-bottom:0}.sc-next-grid .sc-icon-circle{float:left;margin:0 17px 0 0;width:51px;height:51px}.sc-next-grid h3{font-size:20px;line-height:1.7;margin:0 0 8px;padding-left:68px}.sc-next-grid p{padding-left:68px;font-size:16px}.sc-panel-note{font-size:14px;align-items:flex-start;gap:9px;padding-top:18px;border-top:1px solid #d4dfc9;margin-top:22px!important}
 .sc-scope-body{gap:16px}.sc-scope-icon{padding:3px 0 0;border:0}.sc-scope-icon svg{width:30px;height:34px}.sc-scope-body p{font-size:16px}.sc-scope-body .sc-btn{padding:12px 15px;font-size:16px}.sc-sample-link{align-items:flex-start;flex-direction:column;gap:3px;font-size:14px;margin-top:27px}.sc-sample-link a{font-size:15px}
 .sc-footer{padding-block:30px;gap:10px;font-size:14px}.sc-footer small{display:block;font-size:10px;text-align:center;margin:1px 0 0}.sc-footer p{flex:none}
 .sc-guide-hero{padding:17px 0 24px}.sc-guide-hero-grid{grid-template-columns:1fr;gap:6px}.sc-guide-art{height:130px;width:260px;margin-left:auto}.sc-scale{left:0;bottom:6px}.sc-scale svg{width:94px;height:110px}.sc-stack{width:153px;bottom:4px}.sc-stack i{font-size:14px;line-height:1.55;padding:3px 8px}.sc-note{font-size:14px}.sc-guide-hero .sc-note{margin-top:15px!important}
 .sc-step-nav{grid-template-columns:repeat(2,1fr);gap:10px 16px;padding:23px 0}.sc-step-nav a{font-size:16px;gap:10px;min-height:47px}.sc-step-nav b{width:35px;height:35px;font-size:17px}.sc-step-nav i{display:none}
 .sc-steps{gap:20px}.sc-step{display:block;padding:22px 20px 8px}.sc-step-heading{gap:17px;padding-bottom:19px;border-bottom:1px solid #dce3d4}.sc-step-heading>b{font-size:43px}.sc-step-heading h2{font-size:23px;line-height:1.65}.sc-step-field{border-left:0;padding:18px 0;border-bottom:1px solid #e0e5d9}.sc-step-field:last-child{border-bottom:0}.sc-step-field h3{font-size:19px;gap:11px;margin-bottom:8px}.sc-step-field h3 svg{width:24px;height:27px}.sc-step-field p{font-size:16px;line-height:1.9}
 .sc-hearing-example{padding:22px 17px;margin-top:26px}.sc-example-title{gap:13px;margin-bottom:19px}.sc-example-title>svg{width:29px;height:33px;margin-top:4px}.sc-example-title h2{font-size:24px;line-height:1.55}.sc-example-title p{font-size:16px;line-height:1.9}.sc-example-grid{grid-template-columns:1fr;gap:13px}.sc-example-grid article{padding:20px 17px;gap:16px}.sc-example-grid h3{font-size:20px;margin-bottom:7px}.sc-example-grid p{font-size:16px}.sc-example-summary{align-items:flex-start;font-size:18px;line-height:1.9;padding:16px 13px;gap:10px}.sc-example-summary svg{width:24px;height:29px;margin-top:4px}
}
@media(prefers-reduced-motion:reduce){.sc-active{scroll-behavior:auto}}
