:root{color-scheme:light;--ink:#18212b;--muted:#657382;--line:#dfe6eb;--paper:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;line-height:1.7}a{color:inherit}a:focus-visible{outline:3px solid #63acd5;outline-offset:4px;border-radius:4px}.shell{width:min(960px,calc(100% - 40px));margin:auto}.topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);flex-wrap:wrap;padding:12px 0}.brand{font-size:14px;font-weight:700;letter-spacing:.02em;text-decoration:none}.language-links{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.language-links a{color:var(--muted);text-decoration:none}.language-links a:hover{text-decoration:underline}.language-label{color:var(--ink);font-weight:700}.home{min-height:calc(100vh - 195px);padding:clamp(100px,23vh,210px) 0 100px;max-width:700px;margin-left:max(20px,calc((100% - 960px)/2))}.home h1{font-size:clamp(30px,4vw,48px);line-height:1.25;letter-spacing:-.04em;margin:0 0 20px}.business{font-size:18px;color:var(--muted);max-width:580px;margin:0 0 24px}.email,.back{color:var(--ink);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.email:hover,.back:hover{color:#17618a}.privacy-page{max-width:700px;padding:clamp(64px,12vh,120px) 0 90px}.privacy-page h1{font-size:32px;line-height:1.25;margin:0 0 18px;letter-spacing:-.03em}.privacy-page .intro{font-size:17px;color:var(--muted);margin:0 0 34px}.privacy-page p{color:var(--muted);margin:0 0 20px}.privacy-page .updated{font-size:13px;margin-top:34px}.back{display:inline-block;margin-top:10px}footer{padding:24px 0 30px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-row{display:flex;justify-content:space-between;gap:18px;align-items:center}.footer-links{display:flex;gap:16px}.footer-links a{text-decoration:none}.icp{text-align:center;margin:18px auto 0}.icp a{text-decoration:none}@media(max-width:600px){.shell{width:calc(100% - 28px)}.topbar{align-items:flex-start}.language-links{margin-left:auto}.home{min-height:calc(100vh - 220px);padding:clamp(72px,16vh,130px) 0 60px;margin-left:auto}.home h1{font-size:28px}.business{font-size:16px}.footer-row{display:block}.footer-links{margin-top:10px}.privacy-page{padding:56px 0 60px}.privacy-page h1{font-size:28px}}
.brand,.language-links a,.email,.back,.footer-links a,.icp a{display:inline-flex;align-items:center;min-height:44px}.language-links a{min-width:44px;justify-content:center}footer{padding:12px 0}.icp{margin:0 auto}
