:root{--bg:#F4F6FA;--fg:#141C2E;--mut:#5A6478;--acc:#2F5BEA;--card:#fff;--line:#DCE2EC;--grid:rgba(47,91,234,.07)}
*{box-sizing:border-box}
body{margin:0;color:var(--fg);font:17px/1.6 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif;
background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:22px 22px}
main{max-width:720px;margin:0 auto;padding:40px 16px 64px}
header{display:flex;align-items:center;gap:14px;margin-bottom:6px}
header img{width:56px;height:56px;border-radius:13px;border:1px solid var(--line)}
h1{font-size:28px;line-height:1.2;margin:0;font-weight:760}
h2{font-size:20px;margin:34px 0 8px;font-weight:650}
.mut{color:var(--mut)}a{color:var(--acc)}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-top:18px;box-shadow:0 1px 3px rgba(20,28,46,.06)}
.mail{display:inline-block;font-size:clamp(15px,4.6vw,20px);font-weight:650;margin:6px 0;overflow-wrap:anywhere}
ul{padding-left:22px}li{margin:4px 0}
nav{margin-top:40px;padding-top:16px;border-top:1px solid var(--line);font-size:15px}
nav a{margin-right:18px}
.en{margin-top:40px}
