*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f6f8fb;color:#172738;font:1rem/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#066e69;text-underline-offset:.22em;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #13a89e;outline-offset:5px}header{border-bottom:1px solid #dce4ed;background:#fff}nav{max-width:1080px;margin:auto;padding:22px 28px;display:flex;gap:28px;align-items:center;flex-wrap:wrap}.brand{font-size:1.4rem;font-weight:800;letter-spacing:-.04em;text-decoration:none;color:#172738;margin-right:auto}.brand span{color:#067d76}nav a{font-size:.95rem}main{max-width:800px;margin:58px auto 80px;padding:0 28px}.eyebrow{color:#46667b;font-size:.875rem;letter-spacing:.12em}h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.035em;line-height:1.3;margin:14px 0 26px}h2{font-size:1.25rem;line-height:1.6;margin:32px 0 10px}p{margin:8px 0 18px}article{background:white;border:1px solid #dce4ed;border-top:4px solid #067d76;border-radius:4px;padding:12px 32px 32px}.contact{background:#e9f5f4;border-left:3px solid #08766d;padding:18px 24px;margin-bottom:30px}.contact p{margin:2px 0}.contact a{font-weight:650}footer{max-width:1080px;margin:auto;border-top:1px solid #dce4ed;padding:24px 28px 40px;color:#526779;font-size:.875rem;display:flex;gap:24px;flex-wrap:wrap}@media(max-width:540px){nav{gap:18px;padding:18px 22px}main{margin:34px auto 48px;padding:0 20px}article{padding:8px 22px 24px}.contact{padding:16px 20px}footer{padding:22px 20px}}