*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:Manrope,sans-serif;background:#f4fbfe;color:#163445}a{color:inherit}button,input{font:inherit}.brand{display:block;width:88px;height:88px;margin:24px auto 0;border-radius:22px}.wrap{max-width:440px;margin:0 auto;padding:28px 20px 48px}h1{font-size:28px;line-height:1.2;margin:0 0 14px}.card{background:#fff;border:1px solid #cfe6f1;border-radius:20px;padding:18px}.card p{line-height:1.5}.btn{display:block;width:100%;border:0;border-radius:16px;min-height:52px;font-weight:800;cursor:pointer;text-align:center;text-decoration:none;line-height:52px}.btn-primary{background:#4aa3c9;color:#fff}.btn-ghost{background:#fff;color:#163445;border:1px solid #cfe6f1;margin-top:10px}.btn:disabled{opacity:.5}.help{color:#5e7a8a;font-size:14px;line-height:1.45}.error{color:#c45c5c}.code{display:flex;gap:8px;margin:16px 0}.code input{width:56px;height:64px;text-align:center;font-size:28px;font-weight:800;border-radius:14px;border:1px solid #cfe6f1;background:#eef8fd}.player{background:#d7eef8;border-radius:20px;padding:16px;margin-bottom:12px}audio,video{width:100%;border-radius:12px}