:root{font-family:"Inter 787",Inter,"Segoe UI",Arial,sans-serif;color:#173147;background:#eef3f6;line-height:1.55}*{box-sizing:border-box}body{margin:0}.top{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:10px max(14px,calc((100vw - 900px)/2));color:#fff;background:linear-gradient(105deg,#18344f,#0879bd);box-shadow:0 3px 14px #17314735}.top img{width:38px;height:38px}.top a{color:#fff;text-decoration:none;font-weight:850}.page{width:min(900px,calc(100% - 24px));margin:18px auto 48px;padding:28px clamp(17px,4vw,42px);border:1px solid #d8e3ea;border-radius:20px;background:#fff;box-shadow:0 10px 34px #17314714}h1{margin:0 0 7px;font-size:clamp(25px,4vw,36px);line-height:1.15}h2{margin:27px 0 9px;font-size:20px}h3{margin:20px 0 7px;font-size:16px}.meta,.muted{color:#667b8c}.meta{margin:0 0 18px}.draft{padding:12px 14px;border:1px solid #efb085;border-radius:12px;color:#853f17;background:#fff7f1;font-weight:700}.note{padding:12px 14px;border-left:4px solid #0879bd;border-radius:10px;background:#eef8fd}li{margin:6px 0}a{color:#075c91;text-underline-offset:3px}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.actions a{padding:9px 12px;border-radius:10px;background:#eaf6fd;text-decoration:none;font-weight:750}@media(max-width:520px){.page{width:calc(100% - 16px);margin-top:8px;padding:20px 15px;border-radius:15px}ul,ol{padding-left:21px}}
