:root{--bg:#000;--surface:#121313;--line:rgba(127,209,161,.22);--text:#e9efeb;--muted:#9aa59f;--accent:#7fd1a1;--accent-hi:#b8f6d6;--on-accent:#06170d}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(1200px 600px at 70% -10%,rgba(127,209,161,.12),transparent 60%),var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
main{max-width:760px;margin:0 auto;padding:24px 20px 48px}
header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
.brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:700;letter-spacing:.02em}
.brand img{width:26px;height:28px}
.lang a{color:var(--muted);text-decoration:none;margin-left:12px;font-size:14px}
.lang a[aria-current]{color:var(--accent)}
h1{font-size:clamp(30px,6vw,46px);line-height:1.12;margin:0 0 16px}
h1 .acc{background:linear-gradient(100deg,var(--accent-hi),var(--accent) 45%,#4fb486);-webkit-background-clip:text;background-clip:text;color:transparent}
sup{font-size:.45em;color:var(--muted);vertical-align:super}
.lead{color:var(--muted);font-size:18px;margin:0 0 28px}
.cta{display:inline-block;padding:14px 26px;border-radius:14px;background:linear-gradient(180deg,#7acb9a 0%,#3d8f63 100%);color:var(--on-accent);font-weight:700;text-decoration:none}
.steps{list-style:none;padding:0;margin:40px 0;display:grid;gap:12px}
.steps li{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px}
.steps b{color:var(--accent)}
table{width:100%;border-collapse:collapse;margin:8px 0 32px;font-size:15px}
td{padding:10px 0;border-bottom:1px solid #222;vertical-align:top}
td:first-child{color:var(--muted);width:46%;padding-right:12px}
h2{font-size:20px;margin:32px 0 8px}
.note{color:var(--muted);font-size:15px}
footer{margin-top:48px;padding-top:16px;border-top:1px solid #222;color:var(--muted);font-size:12px;line-height:1.5}
