*{box-sizing:border-box}img{max-width:100%;height:auto}body{color:#efe7dc;background:#120d0b;margin:0;font:17px/1.6 Inter,system-ui,sans-serif}a{color:#f5c542}.wrap{max-width:980px;margin:0 auto;padding:0 22px}.top{justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;font-family:Nunito,sans-serif;font-weight:800;display:flex}.top .logo{color:#f5d37a;font-size:20px;text-decoration:none}.top .lang{color:#b9b1a6;font-size:15px}.hero{text-align:center;background:radial-gradient(circle at 50% 30%,#3b2a22,#120d0b 70%);padding:48px 0 28px}h1,h2,h3{font-family:Nunito,sans-serif;line-height:1.2}h1{color:#f5d37a;margin:0 0 14px;font-size:clamp(30px,5vw,48px);font-weight:900}.lead{color:#d9cfc2;max-width:680px;margin:0 auto 26px;font-size:19px}.play{color:#1d130e;background:linear-gradient(90deg,#e8963a,#f5c542);border-radius:99px;padding:14px 30px;font:900 19px Nunito,sans-serif;text-decoration:none;display:inline-block;box-shadow:0 8px 28px #e8963a59}.play:hover{filter:brightness(1.07)}.note{color:#9d958a;margin-top:12px;font-size:14px}.hero img{border-radius:14px;width:100%;margin-top:34px;display:block;box-shadow:0 18px 50px #0000008c}section{padding:34px 0 10px}h2{color:#f6f1e9;margin:0 0 16px;font-size:28px}.features{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;padding:0;list-style:none;display:grid}.features li{background:#1d1512;border:1px solid #2f231d;border-radius:12px;padding:18px 20px}.features h3{color:#f5d37a;margin:0 0 6px;font-size:19px}.features p{color:#cfc5b8;margin:0;font-size:16px}.gallery{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.gallery figure{margin:0}.gallery img{border-radius:10px;width:100%;display:block}.gallery figcaption{color:#9d958a;padding:6px 2px 0;font-size:14px}.keys{color:#cfc5b8;flex-wrap:wrap;gap:10px 22px;padding:0;list-style:none;display:flex}kbd{color:#f6f1e9;text-align:center;background:#2a201b;border:1px solid #45352c;border-radius:6px;min-width:26px;margin-right:6px;padding:2px 7px;font:700 14px Inter,sans-serif;display:inline-block}.faq h3{color:#f6f1e9;margin:18px 0 4px;font-size:18px}.faq p{color:#cfc5b8;margin:0}.end{text-align:center;border-top:1px solid #2f231d;margin:40px 0 0;padding:36px 0 48px}.end p{color:#9d958a;font-size:14px}
