*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0d0b14;color:#ece9f5;font:17px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#d2baff;text-underline-offset:4px}a:focus-visible{outline:3px solid #d2baff;outline-offset:5px}header,main,footer{max-width:840px;margin:auto;padding:26px 24px}header{display:flex;align-items:center;gap:14px;border-bottom:1px solid #30293c}header img{border-radius:16px;width:56px;height:56px}header .brand{font-size:21px;font-weight:700;color:inherit;text-decoration:none}nav{display:flex;gap:20px;margin-left:auto;flex-wrap:wrap}h1{font-size:clamp(28px,5vw,40px);line-height:1.3;margin:30px 0 20px}h2{font-size:23px;margin:42px 0 12px}p{margin:12px 0;color:#ccc6d7}strong{color:#fff}main{min-height:65vh;padding-bottom:60px}footer{font-size:14px;border-top:1px solid #30293c;color:#b4aabb}.date{font-size:14px;color:#b4aabb}.note{border-left:3px solid #b393f1;padding:10px 16px;background:#181322}li{margin:8px 0}.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:10px}@media(max-width:530px){header{align-items:flex-start;flex-wrap:wrap}nav{margin-left:0;width:100%}body{font-size:16px}}