
:root{--bg:#080b12;--panel:#111827;--panel2:#172033;--text:#eef2ff;--muted:#a9b4c8;--accent:#71f6c7;--accent2:#c4ff61;--line:#26324a}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#14223a 0,#080b12 38%);color:var(--text);font-family:Arial,sans-serif;line-height:1.65}.wrap{max-width:1120px;margin:auto;padding:0 22px}.top{position:sticky;top:0;background:#080b12ee;border-bottom:1px solid var(--line);z-index:5}.nav{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:22px}.brand{font-weight:900;letter-spacing:.08em;color:var(--text);text-decoration:none}.brand span{color:var(--accent)}.links{display:flex;gap:18px;flex-wrap:wrap}.links a,.footer a{color:var(--muted);text-decoration:none}.links a.active,.links a:hover{color:var(--accent)}.hero{padding:28px 0 6px}.hero img,.content-img{display:block;width:100%;border-radius:24px;border:1px solid var(--line);object-fit:cover}.hero img{max-height:430px}.content-img{max-height:390px;margin:34px 0}main{padding-bottom:52px}.intro{display:grid;grid-template-columns:1.4fr .8fr;gap:22px;margin:28px 0}.panel,.card,.tablebox,details{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:18px;padding:22px}.eyebrow{color:var(--accent);font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.1em}h1{font-size:clamp(2.1rem,5vw,4.1rem);line-height:1.05;margin:.35em 0}h2{margin-top:42px;font-size:1.8rem}h3{margin-top:0}.lead{font-size:1.12rem;color:#dbe5f5}.cta{display:inline-block;background:linear-gradient(90deg,var(--accent),var(--accent2));color:#06100c;text-decoration:none;font-weight:900;padding:13px 20px;border-radius:999px;margin-top:8px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card a{color:var(--accent)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{color:var(--accent)}.faq details{margin:10px 0}.faq summary{cursor:pointer}.final{margin-top:46px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#132a2d,#1c2740);border:1px solid var(--line)}.footer{border-top:1px solid var(--line);padding:28px 0 42px;color:var(--muted)}.footer .wrap{display:flex;gap:18px;flex-wrap:wrap}.footer p{width:100%;margin:0}@media(max-width:800px){.intro,.grid{grid-template-columns:1fr}.nav{align-items:flex-start;padding-top:16px;padding-bottom:16px}.links{justify-content:flex-end}h1{font-size:2.45rem}}
