:root{--ink:#111735;--muted:#626980;--line:#e3e6ef;--paper:#f7f8fc;--violet:#7050e8}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--violet)}header{background:#121936;color:#fff}nav{width:min(940px,calc(100% - 40px));margin:auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.12em}.brand img{width:42px;height:28px;object-fit:cover;border-radius:6px}.back{color:#dfe3f2;text-underline-offset:3px}main{width:min(840px,calc(100% - 40px));margin:64px auto;padding:48px;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 22px 70px rgba(17,23,53,.08)}h1{margin:0 0 10px;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1;letter-spacing:-.055em}h2{margin:36px 0 8px;font-size:1.35rem}p,li{color:var(--muted)}.updated{margin-bottom:34px;font-size:.9rem}footer{width:min(840px,calc(100% - 40px));margin:0 auto 50px;color:var(--muted);font-size:.85rem}a:focus-visible{outline:3px solid #ffca69;outline-offset:4px}@media(max-width:620px){main{margin:28px auto;padding:28px 22px;border-radius:20px}}
