body{margin:0;background:#0a0d14;color:#d9dee8;font:18px/1.7 Georgia,'Times New Roman',serif}
header{display:flex;gap:24px;padding:18px 24px;font:600 16px system-ui,sans-serif;border-bottom:1px solid #1f2633}
a{color:#7ddf8a}header a{text-decoration:none}
main{max-width:680px;margin:0 auto;padding:32px 20px 56px}
h1{font:700 34px/1.2 system-ui,sans-serif;color:#fff;margin:0 0 8px}
h2{font:700 22px/1.3 system-ui,sans-serif;color:#fff;margin:36px 0 8px}
li{margin:6px 0}ul{padding-left:22px}
.meta,.src,footer{color:#8d97a8;font:14px system-ui,sans-serif}.meta{margin-bottom:28px}.src{margin-top:32px}
.cta{margin-top:44px;padding:22px;border:1px solid #2b3a30;border-radius:10px;background:#0f1a14}
.cta .btn{display:inline-block;margin-top:8px;padding:12px 20px;background:#7ddf8a;color:#0a0d14;font:700 16px system-ui,sans-serif;border-radius:8px;text-decoration:none}
a:focus-visible{outline:2px solid #fff;outline-offset:3px}
footer{padding:24px;text-align:center;border-top:1px solid #1f2633}
@media(max-width:600px){h1{font-size:28px}body{font-size:17px}}
