:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.65;color:#24272b;background:#f5f6f8}body{margin:0;padding:32px 20px}main{max-width:820px;margin:auto;background:#fff;border-radius:20px;padding:36px}h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.2}h2{font-size:1.35rem;margin-top:32px}li{margin-bottom:12px}a{color:#205cbd;text-underline-offset:3px}@media(prefers-color-scheme:dark){:root{background:#15171a;color:#e9ebef}main{background:#22252a}a{color:#91bbff}}@media(max-width:520px){body{padding:12px}main{padding:22px}ol{padding-left:22px}}
