:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#101e20;color:#e8e3d1}*{box-sizing:border-box}body{margin:0;padding:32px 20px}main{max-width:780px;margin:auto}h1,h2{font-family:Georgia,serif;color:#efd59e;line-height:1.2}h1{font-size:clamp(2rem,7vw,3rem)}h2{margin-top:32px;font-size:1.4rem}p,li{line-height:1.65}a{color:#a7e1cf}nav{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}small{color:#c1caba}.card{background:#192f30;border:1px solid #607d70;border-radius:12px;padding:24px;margin:24px 0}.button{display:inline-block;padding:14px 20px;background:#e9c887;color:#142124;border:1px solid #ffe5b6;border-radius:8px;font-weight:700;text-decoration:none;margin:8px 0}code{overflow-wrap:anywhere;font-size:.85rem}footer{margin-top:40px;border-top:1px solid #435c55;padding-top:18px}[hidden]{display:none!important}
