/* Страницы EvOn Launcher (главная и политика): токены как в site.css, без скриптов — CSP сайта их не пускает */
:root{
  --bg:#f4f7f5; --surface:#ffffff; --ink:#10201c; --muted:#5b6e68; --line:#d9e2de;
  --accent:#17b56f; --accent-ink:#0e8a53; --soft:#e0f6ea; --on-accent:#0a0c10;
  --display:"Manrope",system-ui,sans-serif; --body:"IBM Plex Sans",system-ui,sans-serif;
}
@media (prefers-color-scheme:dark){
  :root{
    --bg:#0a0c10; --surface:#12161c; --ink:#f2f5f7; --muted:#97a3ad; --line:#222932;
    --accent:#37e08a; --accent-ink:#5ff0a8; --soft:#12312a;
  }
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65}
a{color:var(--accent-ink)}
h1,h2,h3{font-family:var(--display);line-height:1.15;margin:0;text-wrap:balance}
.wrap{max-width:860px;margin:0 auto;padding-inline:16px}

header{border-bottom:1px solid var(--line)}
.bar{display:flex;align-items:center;gap:16px;padding-block:16px}
.logo img{height:30px;width:auto;display:block}
.logo .dark{display:none}
@media (prefers-color-scheme:dark){.logo .dark{display:block}.logo .light{display:none}}
.lang{margin-left:auto;display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;font-size:13px;font-weight:600}
.lang a{text-decoration:none;color:var(--muted);padding:6px 12px}
.lang a[aria-current="page"]{background:var(--accent);color:var(--on-accent)}

.hero{display:flex;gap:24px;align-items:center;padding-block:48px 24px}
.hero img{width:96px;height:96px;border-radius:24px;flex:none}
.hero h1{font-size:clamp(30px,6vw,44px);font-weight:800}
.hero p{margin:8px 0 0;color:var(--muted);font-size:19px}
@media (max-width:560px){.hero{flex-direction:column;align-items:flex-start}}

main section{padding-block:20px}
main h2{font-size:24px;font-weight:700;margin-bottom:10px}
main h3{font-size:18px;font-weight:700;margin:18px 0 6px}
main p,main li{color:var(--ink)}
.muted{color:var(--muted)}
ul{padding-left:22px}
li{margin:4px 0}

.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}
.card h3{margin-top:0}
.card p{margin:0;color:var(--muted);font-size:16px}

.note{background:var(--soft);border-radius:16px;padding:16px 18px}
table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}
th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 8px}
th{font-family:var(--display);font-weight:700}

.btn{display:inline-block;background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:600;border-radius:999px;padding:10px 20px}

footer{border-top:1px solid var(--line);margin-top:40px;padding-block:24px;color:var(--muted);font-size:14px}
footer a{color:var(--muted)}
