:root{font-family:system-ui,sans-serif;color:#173f37;background:#fff4d8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 5%,#e3edbf,transparent 55%),#fff4d8}main{max-width:540px;margin:auto;padding:24px 22px calc(30px + env(safe-area-inset-bottom))}a{color:#275f52;text-underline-offset:4px}.back{font-size:13px}header{text-align:center;padding:26px 0 22px}.app-icon{width:112px;height:112px;border-radius:25px;box-shadow:0 8px 0 #173f3718;border:2px solid #fffaf0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:26px 0 8px}h1{font-size:32px;letter-spacing:-1px;margin:0}h2{font-size:23px;margin:0 0 20px}.intro{font-size:14px;color:#5a7465;margin:10px 0 0}.card{background:#fffdf2;border:2px solid #31564d;border-radius:24px;padding:26px 24px;box-shadow:5px 6px 0 #31564d18}ol{padding-left:23px;margin:0}li{padding-left:6px;margin-bottom:18px;font-size:15px;line-height:1.65}li::marker{font-weight:800;color:#d76745}.small,.note{font-size:12px;line-height:1.7;color:#577362}.small{margin:18px 0}.note{padding:4px 9px}button,.play{display:block;width:100%;border:2px solid #31564d;border-radius:13px;padding:15px;font:700 15px system-ui;text-align:center;cursor:pointer}button{background:#cde891;color:#173f37;margin-top:20px}.play{background:#173f37;color:#fff8dc;text-decoration:none;margin-top:18px}button[hidden]{display:none}button:disabled{opacity:.6}a:focus-visible,button:focus-visible{outline:3px solid #e9985a;outline-offset:4px}#installStatus{font-size:13px;line-height:1.6;color:#315f4c}#installStatus:empty{display:none}nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:13px;margin:24px 0}footer{text-align:center;font-size:12px;padding:14px 0;color:#597363}

footer{font-size:10px;font-weight:400;color:#708173}footer strong{font-weight:400}
