*{box-sizing:border-box;margin:0;padding:0}
body.l18{font:15px/1.6 Arial,sans-serif;background:#000;color:#e8ffe8}
.blk{display:flex;justify-content:space-between;align-items:center;padding:10px 4%;background:#00e676;color:#000}
.blk .brand{font-weight:900;letter-spacing:.04em}
.blk nav a{color:#000;margin-left:10px;text-decoration:none;font-weight:700;font-size:13px}
.compact{padding:0}
.punch{padding:28px 4%;background:#111}
.punch h1{font-size:26px;color:#00e676;margin-bottom:10px}
.btn{display:inline-block;margin-top:10px;background:#00e676;color:#000;padding:10px 14px;text-decoration:none;font-weight:800}
.strip{background:#00e676;color:#000;padding:14px 4%}
.ministeps{display:flex;list-style:none;gap:10px}
.ministeps li{flex:1}
.ministeps i{font-style:normal;font-weight:900}
section{padding:22px 4%;border-top:2px solid #00e676}
h2{color:#00e676;font-size:20px;margin-bottom:8px}
.tight{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none}
.tight .card{background:#111;padding:12px;border:2px solid #00e676}
.ico{color:#00e676}.ico svg{width:22px;height:22px}
.stepbar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;list-style:none}
.stepbar li{background:#111;padding:10px;border:1px solid #00e676}
.stepbar i{font-style:normal;color:#00e676}
.cmp{width:100%;border-collapse:collapse}
.cmp th{background:#00e676;color:#000;padding:6px}
.cmp td{border:1px solid #00e676;padding:6px}
.faqol{list-style:none}
.faqol li{border:1px solid #00e676;padding:10px;margin-bottom:6px}
footer{padding:14px 4%;font-size:12px;color:#9f9}
@media(max-width:700px){.tight,.stepbar,.ministeps{display:block}}
.news{list-style:none}
.news li{border:2px solid #00e676;padding:10px;margin-bottom:6px;background:#111}
.news h3{color:#00e676;font-size:15px}
.news time{color:#9f9;font-size:12px}
