:root{--g:#88c72d;--ink:#151916;--muted:#68736c;--line:#dce4de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 90% 0,#dcf5af,transparent 25%),#f5f8f6;color:var(--ink);font:14px/1.55 "Segoe UI",Arial,sans-serif}header{position:sticky;top:0;z-index:10;height:70px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);background:#f9fbfae8;backdrop-filter:blur(15px)}header>a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-size:18px}header img{width:34px;height:34px;border-radius:9px}header nav{margin-left:auto;display:flex;gap:8px}header nav a,.action{padding:10px 15px;border-radius:99px;background:#171b18;color:#fff;text-decoration:none;font-size:11px;font-weight:700}.layout{display:grid;grid-template-columns:240px minmax(0,980px);gap:40px;max-width:1320px;margin:auto;padding:35px 24px 90px}aside{position:sticky;top:95px;align-self:start;display:grid;gap:4px;padding:17px;border-radius:16px;background:#1c211d}aside>b{padding:7px 10px 12px;color:#778079;font-size:10px}aside a{padding:10px;border-radius:8px;color:#aab3ac;text-decoration:none;font-size:12px}aside a:hover{background:#101311;color:#fff}section{scroll-margin-top:90px}.hero{padding:35px 0}.hero small,.title small{color:#6da221;font-weight:800;letter-spacing:.13em}.hero h1{margin:10px 0 20px;font-size:clamp(50px,7vw,84px);line-height:.94;letter-spacing:-.06em}.hero em{color:var(--g);font-style:normal}.hero p{max-width:700px;color:var(--muted);font-size:17px}.chooser,.guide{margin:16px 0;padding:27px;border:1px solid var(--line);border-radius:19px;background:#fffffff2;box-shadow:0 18px 45px #263c2b0b}.chooser>div,.downloads{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.chooser a,.downloads a{display:grid;grid-template-columns:42px 1fr;gap:2px 11px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}.chooser i,.downloads i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#edf6e1;color:#6da221;font-size:18px}.chooser small,.downloads small{color:var(--muted)}.title{display:grid;grid-template-columns:44px 1fr;gap:13px}.title>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#171b18;color:#fff;font-weight:800}.title h2{margin:2px 0;font-size:28px}.title p{margin:0;color:var(--muted)}.downloads{margin-top:20px}.downloads strong{grid-column:2;color:#63951e;font-size:9px}.downloads span b,.downloads span small{display:block}.downloads .featured{background:#1b211c;color:#fff}.downloads .featured small{color:#adb5af}.notice{display:flex;gap:12px;margin-top:12px;padding:14px;border-radius:11px;background:#eef8e2}.notice p{margin:0}.notice i{color:#69a01d;font-size:21px}ol{list-style:none;counter-reset:n;padding:0;margin:22px 0}li{position:relative;padding:1px 0 20px 48px;counter-increment:n}li:before{content:counter(n);position:absolute;left:0;display:grid;place-items:center;width:34px;height:34px;border:1px solid #cad6cd;border-radius:50%;color:#63951e;font-weight:800}li:not(:last-child):after{content:"";position:absolute;left:17px;top:36px;bottom:2px;border-left:1px solid var(--line)}li>b{font-size:16px}li p,details p{margin:3px 0;color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{padding:16px 0;cursor:pointer;font-weight:700}details p{padding-bottom:16px}.action{display:inline-flex;background:var(--g)}@media(max-width:800px){.layout{grid-template-columns:1fr;padding:18px 13px 60px}aside{position:relative;top:0;display:flex;overflow:auto}aside>b{display:none}aside a{white-space:nowrap}.chooser>div,.downloads{grid-template-columns:1fr}.hero h1{font-size:52px}}@media(max-width:520px){.guide,.chooser{padding:18px}.title h2{font-size:23px}header nav a:last-child{display:none}}
