.landing{gap:20px;line-height:1.45}.landing .note{color:var(--muted);text-align:center;margin:0;font-size:14px}.landing .card p{margin:0}.hero{text-align:center;flex-direction:column;gap:12px;display:flex}.brand{color:var(--accent);margin:0;font-weight:700}.hero-art{width:100%;max-height:180px}.hero-count{fill:var(--accent);font-size:18px;font-weight:700}.hero-ok{fill:var(--ok);font-size:8px}.landing ul,.landing ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.icons li{align-items:flex-start;gap:12px;display:flex}.icons li span{font-size:22px;line-height:1.1}.numbered{counter-reset:step}.numbered li,.points li{flex-direction:column;gap:2px;display:flex}.numbered li{counter-increment:step;padding-left:40px;position:relative}.numbered li:before{content:counter(step);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid;position:absolute;top:0;left:0}.points li{border-left:3px solid var(--accent);padding-left:12px}.landing details{border-top:1px solid #e6e9f0;padding:10px 0}.landing summary{cursor:pointer;font-weight:600}.landing details p{color:var(--muted);margin-top:6px}.final{text-align:center;flex-direction:column;gap:12px;display:flex}.landing footer{flex-direction:column;gap:4px;display:flex}.landing footer a{color:var(--muted)}
