:root{--bg:#FBF8F7;--paper:#fff;--soft:#F4ECEC;--text:#2F2527;--body:#4D4043;--muted:#78686C;--accent:#B3485E;--dark:#302326;--line:#E8DDDF;--shell:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--body);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block;object-fit:contain;object-position:center}.shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.site-header{background:rgba(251,248,247,.98);border-bottom:1px solid var(--line)}.brand-row{min-height:72px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.logo{max-width:150px;max-height:44px;width:auto;height:auto}.brand-en{font-size:14px;letter-spacing:.2em;color:var(--text);font-weight:700}.brand-cn{font-size:24px;font-weight:700;color:var(--text)}.brand-note{color:var(--muted);font-size:14px;flex:1}.top-links{display:flex;gap:18px;font-size:14px}.menu-toggle{display:none}.main-nav,.sub-nav{border-top:1px solid var(--line);background:var(--paper)}.nav-inner,.sub-inner{display:flex;align-items:center;min-height:46px}.nav-inner{gap:26px;overflow-x:auto}.nav-inner a,.sub-links a{font-size:14px;white-space:nowrap;padding:12px 0;position:relative}.nav-inner a.active,.sub-links a.active{color:var(--accent)}.nav-inner a.active:after,.sub-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:var(--accent)}.sub-inner{justify-content:space-between;gap:20px}.sub-links{display:flex;gap:24px;overflow-x:auto}.more-toggle,.menu-toggle{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:3px;padding:9px 14px;min-height:44px}.more-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:18px;padding-bottom:18px}.more-panel[hidden],.mobile-categories[hidden]{display:none}.more-panel div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px}.more-panel strong{grid-column:1/-1;color:var(--text)}.mobile-quick,.mobile-categories{display:none}main{min-height:50vh}.page-hero,.section{padding:58px 0}.page-hero{background:var(--paper);border-bottom:1px solid var(--line)}.eyebrow{display:inline-block;color:var(--accent);font-size:13px;letter-spacing:.12em;margin-bottom:10px}.breadcrumbs{font-size:13px;color:var(--muted);margin-bottom:16px}.breadcrumbs a{color:var(--muted)}h1,h2,h3{color:var(--text);line-height:1.35;margin:0 0 .6em}h1{font-size:clamp(30px,4vw,38px);font-weight:650;letter-spacing:-.02em}h2{font-size:clamp(22px,3vw,27px);font-weight:650}h3{font-size:clamp(18px,2.4vw,21px)}p{margin:0 0 1.1em}.lead{font-size:17px;max-width:780px;color:#5b4d50}.section.alt{background:var(--soft)}.section.paper{background:var(--paper)}.grid-2{display:grid;grid-template-columns:2fr 1fr;gap:36px;align-items:start}.grid-even{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.media-text{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:center}.media-text.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.media-text.reverse .media{order:2}.content-img{width:auto;max-width:min(100%,680px);max-height:390px;margin-inline:auto}.home-banner{width:auto;max-width:100%;max-height:300px;margin-inline:auto}.two-img{width:auto;max-width:100%;max-height:270px;margin-inline:auto}.app-img{width:auto;max-width:240px;max-height:350px;margin-inline:auto}.index-list,.topic-list,.note-list,.steps,.service-list{display:grid;gap:14px}.index-list{grid-template-columns:repeat(3,1fr)}.topic-list{grid-template-columns:repeat(2,1fr)}.card,.topic,.note,.step,.service-item{background:var(--paper);border:1px solid var(--line);padding:22px;border-radius:4px}.alt .card,.alt .topic,.alt .note,.alt .step,.alt .service-item{background:rgba(255,255,255,.72)}.card h3,.topic h3,.note h3,.step h3{margin-bottom:8px}.text-link{display:inline-block;color:var(--accent);font-weight:600;margin-top:8px}.caption{font-size:14px;color:var(--muted);margin-top:12px}.reading{max-width:760px}.reading h2{margin-top:1.8em}.reading h3{margin-top:1.5em}.reading ul{padding-left:1.2em}.visual-lines{height:140px;position:relative;border:1px solid var(--line);background:linear-gradient(90deg,#fff 0 35%,#efe5e7 35% 68%,#49383c 68% 100%);margin:24px 0}.visual-lines:after{content:"";position:absolute;width:80px;height:80px;border:1px solid rgba(179,72,94,.45);border-radius:50%;left:50%;top:30px;transform:translateX(-50%)}.related{border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.related-links{display:flex;flex-wrap:wrap;gap:12px 24px}.site-footer{background:var(--dark);color:#eee5e7;padding:52px 0 38px}.footer-brand{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-mark{display:flex;align-items:center;gap:12px}.footer-mark .logo{max-width:140px;filter:brightness(1.6)}.footer-brand p{max-width:560px;color:#cdbfc2}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:30px}.footer-grid h2{font-size:16px;color:white}.footer-grid a{display:block;color:#d9cccf;margin:7px 0;font-size:14px}.muted{color:var(--muted)}.quote{border-left:2px solid var(--accent);padding-left:18px;color:#5e4e52}.faq-list{display:grid;gap:16px}.faq-item{background:var(--paper);border:1px solid var(--line);padding:22px}.faq-item h2{font-size:19px}.kicker{font-size:13px;color:var(--accent);letter-spacing:.08em}.mag-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line)}.mag-row:first-child{border-top:0}.clean-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.clean-list li{padding-bottom:14px;border-bottom:1px solid var(--line)}
@media(max-width:900px){.shell{width:min(calc(100% - 48px),var(--shell))}.grid-2,.media-text,.media-text.reverse{grid-template-columns:1fr}.media-text.reverse .media{order:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.brand-note{display:none}.index-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.shell{width:calc(100% - 32px)}.brand-row{min-height:62px;gap:10px}.brand{gap:8px}.logo{max-width:126px;max-height:40px}.brand-en{font-size:12px}.top-links,.main-nav,.sub-nav{display:none}.menu-toggle{display:inline-flex;margin-left:auto}.mobile-quick{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.mobile-quick a{text-align:center;padding:12px 6px;font-size:14px}.mobile-categories{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding-top:14px;padding-bottom:14px;background:var(--paper)}.mobile-categories a{padding:10px 4px;border-bottom:1px solid var(--line);font-size:14px}.page-hero,.section{padding:42px 0}.grid-even,.topic-list,.index-list{grid-template-columns:1fr}.content-img{max-width:100%;max-height:290px}.home-banner{max-height:210px}.two-img{max-height:250px}.app-img{max-width:190px;max-height:300px}.footer-brand{display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.mag-row{grid-template-columns:1fr}.mag-row .media{order:-1}h1{font-size:31px}}
@media(max-width:390px){.brand-en{display:none}.footer-grid{grid-template-columns:1fr}.mobile-quick a{font-size:13px}.page-hero,.section{padding:36px 0}.content-img{max-height:270px}.home-banner{max-height:190px}.two-img{max-height:230px}.app-img{max-width:180px;max-height:280px}}
