*{box-sizing:border-box}body{margin:0;background:#faf9fd;color:#302d3d;font:16px/1.75 system-ui,sans-serif}header,footer{max-width:880px;margin:auto;padding:26px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid #e5e0ed}a{color:#65458f;text-underline-offset:4px}.brand{font-size:30px;font-weight:650;letter-spacing:-1.5px;text-decoration:none;color:inherit}nav{display:flex;gap:24px}nav a[aria-current=page]{font-weight:700}main{max-width:760px;margin:0 auto;padding:48px 24px 64px}h1{font-size:clamp(32px,6vw,48px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 16px}h2{font-size:22px;line-height:1.3;margin:36px 0 12px}p{margin:12px 0}.updated,footer{color:#726a80;font-size:14px}li{margin:10px 0}ul{padding-left:24px}footer{border-top:1px solid #e5e0ed}a:focus-visible{outline:2px solid #65458f;outline-offset:5px}body{overflow-wrap:break-word}@media(prefers-color-scheme:dark){body{background:#1c1b20;color:#eee9f6}a{color:#c5a6ef}.updated,footer{color:#b2a9bf}header,footer{border-color:#41394b}}
