:root{color-scheme:dark;--bg:#0a0e0b;--lime:#c6dc8c;--text:#f2f4ec;--mute:#a4ae9f;--line:rgba(242,244,236,.18)}
body{margin:0;background:var(--bg);color:var(--text);font:400 18px/1.65 Archivo,Arial,sans-serif}
a{color:inherit}
.top,footer,main{padding-inline:max(16px,4vw)}
.top{display:flex;justify-content:space-between;align-items:center;padding-block:14px}
.lg{font-weight:800;font-stretch:125%;text-decoration:none;font-size:18px}
.cta{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:30px;background:var(--lime);color:var(--bg);font-weight:600;text-decoration:none;font-size:15px;margin-top:6px}
.cta.alt{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}
main{max-width:860px;margin:0 auto;padding-block:30px 70px}
.crumbs{font-size:14px;color:var(--mute);margin-bottom:26px}
h1{font:800 clamp(36px,6vw,68px)/1.03 Archivo,Arial,sans-serif;font-stretch:125%;letter-spacing:-.03em;margin:0 0 20px}
.ans{font-size:clamp(20px,2.2vw,25px);line-height:1.45;margin:0 0 40px}
h2{font:800 clamp(24px,3vw,36px)/1.1 Archivo,Arial,sans-serif;font-stretch:125%;letter-spacing:-.02em;margin:0 0 12px;color:var(--lime)}
section{margin-bottom:38px}
section p{margin:0;color:#d8ddd2}
ul{padding-left:20px;margin:0;color:#d8ddd2}
li{padding-block:4px}
.box{padding:26px;border-radius:14px;background:#141c16}
.box p{margin-bottom:14px}
footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;padding-block:36px;border-top:1px solid var(--line);font-size:15px;color:var(--mute)}
footer b{color:var(--text)}
footer .c a{display:block;padding-block:3px}
