
:root{--bg:#050F0A;--s1:#0B1A12;--s2:#10241A;--line:#1A3326;--ink:#EAF4EE;--soft:#93AE9F;--g:#22C984;--gd:#139C65;--gold:#F2C94C;--gink:#04140C}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.65 Inter,system-ui,sans-serif}
a{color:var(--g)}
.top{position:sticky;top:0;z-index:5;background:rgba(5,15,10,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.top .in{max-width:980px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:800 1.15rem "Inter Tight",sans-serif;letter-spacing:-.02em}
.brand img{width:32px;height:32px}.brand em{font-style:normal;color:var(--g)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#3EE29F,#22C984 52%,#139C65);color:var(--gink);font-weight:700;text-decoration:none;border-radius:14px;padding:15px 22px;box-shadow:0 14px 34px -14px rgba(34,201,132,.7)}
.btn.sm{padding:10px 16px;font-size:.92rem;border-radius:12px}
main{max-width:820px;margin:0 auto;padding:36px 20px 80px}
.crumb{font:500 .74rem "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.crumb a{color:var(--soft);text-decoration:none}
h1{font:800 clamp(2rem,6vw,3.1rem)/1.04 "Inter Tight",sans-serif;letter-spacing:-.035em;margin:14px 0 16px}
h1 em{font-style:normal;color:var(--g)}
h2{font:800 1.6rem/1.15 "Inter Tight",sans-serif;letter-spacing:-.02em;margin:46px 0 12px}
h3{font:700 1.12rem/1.3 "Inter Tight",sans-serif;margin:0 0 6px}
.lead{font-size:1.12rem;color:var(--soft);margin:0 0 24px}
.card{background:linear-gradient(160deg,#12281C,#0B1A12 55%,#08140E);border:1px solid var(--line);border-radius:20px;padding:22px}
.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--s2);border:1px solid var(--line);font:700 .9rem "Inter Tight";color:var(--g);margin-bottom:8px}
ul.ck{list-style:none;padding:0;margin:0;display:grid;gap:10px}
ul.ck li{padding-left:30px;position:relative}
ul.ck li::before{content:"";position:absolute;left:0;top:.45em;width:16px;height:16px;border-radius:50%;background:var(--g);-webkit-mask:radial-gradient(circle,#000 60%,transparent 62%)}
table{width:100%;border-collapse:collapse;font-size:.96rem}
td,th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
th{font:600 .78rem "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}
td b{font-family:"Inter Tight";font-size:1.05rem}
.gold{color:var(--gold)}
details{border-bottom:1px solid var(--line);padding:14px 0}
summary{cursor:pointer;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}
summary::after{content:"+";float:right;color:var(--g);font-weight:700}details[open] summary::after{content:"–"}
details p{color:var(--soft);margin:10px 0 0}
.cta{margin:46px 0 0;text-align:center;padding:30px 22px}
.cta p{color:var(--soft);margin:8px 0 18px}
.more{display:grid;gap:10px;margin-top:14px}
.more a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);background:var(--s1)}
.more a span{display:block;color:var(--soft);font-size:.9rem}
footer{border-top:1px solid var(--line);color:var(--soft);font-size:.86rem;text-align:center;padding:26px 20px}
footer a{color:var(--soft)}
