*{box-sizing:border-box}
html{background:#eceef2}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1b1c26;line-height:1.6;-webkit-font-smoothing:antialiased}
.wrap{max-width:760px;margin:0 auto;padding:28px 20px 40px}
header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.logo{font-weight:800;font-size:26px;letter-spacing:-1px;color:#1b1c26;text-decoration:none}
.logo span{color:#6551dc}
nav a{color:#6551dc;text-decoration:none;font-size:14px;margin-left:14px}
article{background:#fff;border-radius:24px;padding:28px 26px;box-shadow:0 10px 30px rgba(30,36,60,.08)}
h1{font-size:28px;line-height:1.2;margin:0 0 6px;letter-spacing:-.5px}
.date{color:#6e7285;font-size:14px;margin:0 0 22px}
h2{font-size:19px;margin:28px 0 8px}
p,li{font-size:15.5px}
ul,ol{padding-left:22px}
table{width:100%;border-collapse:collapse;margin:10px 0}
td,th{border-bottom:1px solid #e3e5ea;padding:10px 6px;text-align:left;font-size:15px}
.note{background:#f3f2fb;border-radius:14px;padding:12px 16px}
footer{margin-top:26px;font-size:13.5px;color:#6e7285}
footer a{color:#6551dc;text-decoration:none}
footer .links a{margin-right:14px;display:inline-block;margin-bottom:6px}
