:root{--navy:#10285a;--deep:#071737;--blue:#245ad7;--teal:#078b8a;--ink:#13203b;--muted:#61708a;--line:#dce3ed;--surface:#f3f6fb;--white:#fff}
*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.72 Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--blue)}.site-header{border-bottom:1px solid var(--line)}.site-nav{max-width:920px;min-height:74px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:baseline;gap:9px;text-decoration:none}.brand strong{color:var(--navy);font-size:29px;letter-spacing:-.05em}.brand small{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.17em}.site-nav>a:last-child{font-size:14px;font-weight:700;text-decoration:none}.page{max-width:920px;margin:auto;padding:68px 24px 110px}.eyebrow{margin:0 0 12px;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.13em}.page h1{margin:0;color:var(--deep);font-size:clamp(42px,7vw,68px);line-height:1.08;letter-spacing:-.055em}.lead{max-width:780px;margin:22px 0 0;color:var(--muted);font-size:19px;line-height:1.72}.quick-links{margin:35px 0 0;display:flex;gap:10px;flex-wrap:wrap}.quick-links a{padding:9px 13px;background:#edf2ff;text-decoration:none;font-size:13px;font-weight:700}.section{margin-top:42px;padding:28px 30px;background:var(--surface);border-left:3px solid var(--teal)}.section h2{margin:0 0 12px;color:var(--deep);font-size:24px}.section h3{margin:24px 0 6px;font-size:17px}.section p,.section li{color:#50617c}.section ul{padding-left:22px}.contact{display:flex;gap:12px;flex-wrap:wrap}.contact a{display:inline-flex;padding:10px 14px;background:var(--blue);color:#fff;text-decoration:none;font-weight:700}.note{margin-top:32px;color:var(--muted);font-size:13px}.language{float:right}.footer{padding:36px 24px;background:var(--deep);color:#abb9ce}.footer>div{max-width:920px;margin:auto;display:flex;justify-content:space-between;gap:20px}.footer a{color:#d7e1f0}@media(max-width:600px){.page{padding-top:48px}.section{padding:23px 20px}.footer>div{flex-direction:column}.site-nav>a:last-child{display:none}}
