:root{color-scheme:light;--ink:#172b32;--muted:#536b73;--line:#d6e1df;--accent:#087f73;--paper:#f6f9f7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#04554d}a:focus-visible{outline:3px solid #d38832;outline-offset:4px}.review{padding:10px 24px;background:#fff2d9;color:#724d12;font-size:14px;text-align:center}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{color:var(--ink);font-weight:760;font-size:23px;text-decoration:none}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:15px}h1{font-size:clamp(36px,5.2vw,64px);line-height:1.12;letter-spacing:-1.8px;max-width:850px;margin:20px 0 24px}h2{font-size:27px;line-height:1.25;margin:34px 0 16px}h3{font-size:20px;line-height:1.3;margin:0 0 12px}p{max-width:820px}.eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:13px;color:var(--accent);font-weight:700}.lead{font-size:21px;color:var(--muted);max-width:800px}.hero{padding:42px 0}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:12px 22px;border-radius:9px;border:1px solid var(--accent);font-weight:650;text-decoration:none;background:var(--accent);color:white}.button:hover{background:#04554d;color:white}.secondary{background:transparent;color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.card{background:white;border:1px solid var(--line);padding:25px;border-radius:14px}.card p{color:var(--muted);margin-bottom:0}.note{background:#e6f1ed;border-left:4px solid var(--accent);padding:18px 22px;border-radius:4px}.prose{max-width:850px}.prose h1{font-size:44px}.prose li{margin-bottom:12px}footer{margin-top:40px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}footer a{margin-right:20px}.small{font-size:14px;color:var(--muted)}@media(max-width:700px){header{align-items:flex-start;flex-direction:column}header,main,footer{padding:20px}nav{gap:12px 20px}.grid{grid-template-columns:1fr}.hero{padding:26px 0}h1{letter-spacing:-1px}.prose h1{font-size:35px}.lead{font-size:19px}.actions .button{text-align:center;width:100%}}
.header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.languages{gap:6px;font-size:14px}.languages a{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;border:1px solid transparent;border-radius:7px;text-decoration:none;white-space:nowrap}.languages a[aria-current="true"]{background:#e6f1ed;border-color:var(--line);color:var(--ink);font-weight:700}.languages a:hover{border-color:var(--accent)}html:lang(zh) body{font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif}html:lang(zh) h1{letter-spacing:0;line-height:1.3}html:lang(zh) .eyebrow{letter-spacing:1px}@media(max-width:700px){.header-tools{align-items:flex-start;width:100%;gap:12px}.languages{gap:4px}.languages a{padding:6px 9px}}
/* Company identity: the supplied white wordmark sits on a dark masthead. */
header{max-width:none;background:#101514;color:#f3f7f5;padding:22px max(24px,calc((100% - 1072px)/2));border-bottom:3px solid #f08a1a;gap:32px}
header .brand{display:flex;flex-direction:column;gap:10px;align-items:flex-start;flex-shrink:0;color:#f3f7f5;font-size:12px;line-height:1.4;letter-spacing:.08em}
header .brand img{display:block;width:280px;max-width:100%;height:auto}
header .brand span{color:#f2aa59}header a{color:#f3f7f5}header a:hover{color:#f2aa59}
header .languages a[aria-current=true]{background:#3b2b1e;color:#ffd3a3}header a:focus-visible{outline-color:#f2aa59}
@media(max-width:700px){header{padding:22px 20px;gap:20px}header .brand img{width:260px}header .header-tools{width:100%;align-items:flex-start}header .languages{justify-content:flex-start}}
@media(max-width:380px){header .brand img{width:235px}}
